Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc#javascriptai/mlazuredistributed systemscloud servicesmachine learningsoftware architecture

About the Role

Senior Software Engineer focused on AI tools to empower developers within Microsoft's ES365 team. The role involves building and improving engineering systems, tools, and services to enhance developer productivity across Microsoft 365. Responsibilities span front-end and back-end technologies with an emphasis on AI solutions and distributed systems.

Key Responsibilities

  • Work with engineers, product managers, designers, and partner teams to deliver features with proper design and architecture
  • Own and deliver complete features across the entire development lifecycle
  • Write clean, well-thought-out code with emphasis on quality, performance, and scalability
  • Be committed to delivering the best customer experience including on-call rotations
  • Help create a diverse and inclusive culture where everyone can do their best work

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience leveraging AI solutions to large scale problems
  • Proven experience in design, coding, testing, problem solving, and debugging skills

Nice to Have:

  • Experience writing applications using C# and JavaScript
  • Experience architecting and delivering distributed cloud services, Azure preferred
  • Experience in machine learning
  • Experience in building highly available distributed systems at scale
  • Experience working across disciplines, groups, and teams

Benefits & Perks

  • Industry leading healthcare