Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++c#javapythonjavascriptazure sqlcloud servicesdistributed systemsengineering systems

About the Role

Senior Software Engineer role at Microsoft's Azure Data engineering team, focusing on engineering systems for Azure SQL. Responsibilities include owning technologies/services, developing modernization strategies, designing features, collaborating across teams, and mentoring engineers. Requires 4+ years experience with scalable systems and coding in languages like C, C++, C#, Java, JavaScript, or Python.

Key Responsibilities

  • Own specific areas, technologies, or services in engineering systems
  • Develop long term strategy and short-term execution plans for modernization
  • Design and implement new features based on internal customer needs
  • Collaborate with other teams to solve common problems
  • Mentor engineers in design, implementation, and quality assurance

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in computer science or related technical discipline AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years experience in scalable systems or distributed systems
  • Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Seven years of development experience of commercial software products or services
  • Prior experience of engineering systems
  • Prior knowledge and experience in Azure SQL Database or SQL Server
  • Prior experience of developing and running cloud services

Benefits & Perks

  • Industry leading healthcare