Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemscloud databasesnosqlazurec#c++pythonjavajavascript
About the Role
Senior Software Engineer role at Microsoft's Azure Cosmos DB team, working on large-scale distributed operational databases. Focuses on distributed systems problems, integrating Cosmos DB with Microsoft Fabric, and building AI-enabled operational databases.Key Responsibilities
- Lead design and development of scalable distributed systems
- Innovate and optimize features for performance and reliability
- Collaborate across teams to align on goals and deliverables
- Engage with customers to gather feedback and resolve complex issues
- Mentor engineers and foster a culture of continuous learning
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 including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 3+ years of experience in distributed systems, client-server architecture, and distributed database technologies
- Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- 6+ years of experience in software engineering, especially on distributed systems
- 3+ years of experience building system designs and solutions on distributed systems
- Experience in development of cloud databases, especially No SQL
- Experience in cloud platforms (Azure, AWS, GCP) and programming languages (C#, C++, Powershell)
- Proven leadership and mentorship skills
- Good problem-solving and troubleshooting abilities
- Communication skills, both verbal and written
Benefits & Perks
- Industry leading healthcare