Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Surface Team is seeking a Full Stack Software Engineer II specializing in AI to architect and scale internal tools and systems. This role combines traditional software engineering with cutting-edge AI development, focusing on building powerful devices that empower individuals and organizations.

The position offers a unique opportunity to work on next-generation Surface products while leading the design of secure and scalable systems architecture. You'll be responsible for overseeing services development, implementing best practices, and driving high-priority development efforts. A key aspect of the role involves integrating AI solutions and automation workflows to boost team productivity.

The ideal candidate should have strong experience in cloud platforms, particularly Azure Synapse and Azure ML Studio, along with expertise in AI model development and deployment. The role requires proficiency in multiple programming languages and modern web technologies, with a focus on building scalable, secure solutions.

Working in Hyderabad with a hybrid work arrangement (up to 50% work from home), you'll be part of Microsoft's inclusive work environment that values growth mindset, innovation, and collaboration. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

This role presents an excellent opportunity for experienced engineers looking to work at the intersection of hardware, software, and AI, while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The position requires 25-50% travel and includes on-call duties as scheduled.

Last updated 2 days ago

Responsibilities For Software Engineer II

  • Collaborate with Engineers, Product Managers, TPMs, Designers, and Partners to deliver features
  • Work with business partners to understand data, define problems, and solve business objectives
  • Understand data pipelines, process flows, and reports
  • Utilize artificial intelligence to enhance productivity
  • Develop machine learning solutions for classification, regression, clustering, and forecasting
  • Communicate effectively with diverse audiences on data quality issues
  • Create project roadmaps that lead to measurable improvements
  • Assume on-call duties as scheduled

Requirements For Software Engineer II

Python
JavaScript
TypeScript
Java
Node.js
React
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Proficiency in one or more programming languages: C#, Java, JavaScript, TypeScript, Rust, Python
  • 3+ years of experience with cloud platforms like Azure Synapse and Azure ML Studio
  • 1+ years of experience with Agentic AI & Language Learning
  • Familiarity with AI tools and creating/utilizing AI agents
  • Strong collaboration experience in designing, testing, and shipping solutions
  • Experience with modern web technologies like .NET, Node, React, Angular
  • Excellent analytical, problem-solving, debugging skills

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II