Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++javaai/mlnlpazuredistributed systemsmicroservices

About the Role

Senior Software Engineer role at Microsoft's Azure Knowledge AI team, focusing on building scalable AI services for content understanding and agentic memory. Involves working with large language models, distributed systems, and collaborating with researchers to deliver impactful AI solutions.

Key Responsibilities

  • Design, build, and maintain scalable AI services for Azure AI Content Understanding and Knowledge team
  • Collaborate with researchers and engineers to integrate cutting-edge language models into production systems
  • Drive architecture and implementation decisions for performance, reliability, and maintainability
  • Contribute to the development of agentic infrastructure for intelligent interactions
  • Participate in code reviews, design discussions, and cross-team collaborations

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience in programming languages such as C#, C++, Java, or Python
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check

Nice to Have:

  • Problem-solving skills and ability to work independently and collaboratively
  • Solid understanding of machine learning or natural language processing concepts
  • Experience with cloud platforms (e.g., Azure, AWS, GCP) and microservices architecture
  • Code tracing abilities

Benefits & Perks

  • Industry leading healthcare