Software Engineer II

A global technology company that empowers every person and organization on the planet to achieve more through innovative software solutions and services.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Azure AI Language team is seeking a Software Engineer II to join their innovative team working on cutting-edge Natural Language Processing (NLP) services. This role offers an exciting opportunity to work at the forefront of AI technology, implementing and optimizing algorithms for language understanding, question answering, and named entity recognition.

The position combines full-stack development with AI integration, requiring expertise in both traditional software engineering and modern cloud technologies. You'll be working with a diverse team that values different perspectives and focuses on delivering exceptional AI solutions that scale globally.

As a Software Engineer II, you'll contribute to the design and architecture of Azure AI Language services, ensuring scalability, reliability, and efficiency. The role involves developing maintainable code, creating comprehensive testing plans, and participating in on-call rotations to support live services.

Microsoft offers an industry-leading benefits package, including comprehensive healthcare, educational resources, and parental leave. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. With a competitive salary range of $98,300 - $193,200 and Microsoft's strong commitment to employee growth, this role presents an excellent opportunity for career development in the AI and cloud computing space.

The ideal candidate will have at least 2 years of technical engineering experience, strong programming skills in languages like Python, Java, or JavaScript, and experience with modern technologies like Kubernetes and React. Join Microsoft's mission to empower every person and organization on the planet to achieve more through innovative AI solutions.

Last updated a day ago

Responsibilities For Software Engineer II

  • Implement and optimize algorithms for language understanding, question answering, named entity recognition, and other NLP tasks
  • Contribute to the design and architecture of Azure AI Language services
  • Develop and maintain full-stack applications that interface with Azure AI Language services
  • Create and implement code that is extensible and maintainable
  • Create clear testing plans and ensure quality of solutions
  • Maintain operations of live service on rotational, on-call basis
  • Review work items and execute project plans

Requirements For Software Engineer II

Kubernetes
Node.js
React
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with Kubernetes, running/developing service on Azure, Docker containers
  • Experience with Rest API development, node.js, React
  • Experience in full stack development
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • 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

Software Engineer II

Microsoft seeks Software Engineer II for Azure Virtual Desktop team to develop AI-powered cloud computing solutions with hybrid work option in Seattle.

Software Engineering IC3

Mid-level Software Engineering role at Microsoft focusing on machine learning and generative AI development for business applications.

Software Engineer II

Mid-level Software Engineer position at Microsoft's Azure ML team, focusing on building large-scale model serving platforms and AI infrastructure.

Software Engineer II (GPU Performance)

Microsoft is hiring a Software Engineer II for GPU Performance optimization, working on AI frameworks and next-gen supercomputers with 2+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on building scalable AI solutions.