Software Engineer II

A global technology company that develops and provides software, cloud services, and AI solutions.
$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 focused on Natural Language Processing (NLP) services. This role involves implementing and optimizing algorithms for language understanding, question answering, and named entity recognition while ensuring scalability and reliability of Azure AI Language services. The position offers a hybrid work environment with up to 50% work from home flexibility and requires 2+ years of experience in software engineering. The team values diversity and inclusion, working towards Microsoft's mission to empower every person and organization globally. The role combines full-stack development, AI implementation, and cloud services, offering competitive compensation and comprehensive benefits. This position provides an opportunity to work with cutting-edge AI technology while contributing to Microsoft's innovative language processing solutions. The role requires strong technical skills in various programming languages and experience with modern development tools and frameworks, making it an excellent opportunity for engineers interested in AI and cloud technologies.

Last updated 4 hours 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

JavaScript
Python
Node.js
React
Kubernetes
  • 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
Education Budget
Parental Leave
  • 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

Mid-level Software Engineer position at Microsoft focusing on SAP workload optimization using machine learning and AI on the Azure platform.

Software Engineer II

Microsoft Software Engineer II position in Vancouver focusing on Mobile AI development, offering hybrid work and competitive compensation between CAD $83,600 - $159,600.

Software Engineer II

Software Engineer II position at Microsoft working on AI Frameworks team to develop software for training and deploying advanced AI models.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI and LLM infrastructure with hybrid work options in Redmond, WA.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI Models and LLM services, offering hybrid work in Redmond, WA with competitive compensation.