Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsdatabaseskubernetesc++pythonconcurrencysystem-level softwareai integrationoperating systems
About the Role
Senior Software Engineer role focused on building a planet-scale multi-modal database with deep AI integration. You will lead and collaborate with a team, working on system-level software including distributed systems, operating systems, and databases. This is an individual contributor role with majority time spent on coding in a fast-paced environment.Key Responsibilities
- Collaborates with stakeholders to determine user requirements
- Drives identification of dependencies and development of design documents
- Creates, implements, optimizes, debugs, and reuses code for performance and maintainability
- Leverages subject-matter expertise to drive project plans and work items
- Acts as Designated Responsible Individual (DRI) and guides other engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience
- Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
- Experience in shipping products and services
- Currently programming/coding in current or most recent role
- Hands-on experience with asynchronous programming and concurrency
Nice to Have:
- 8+ years technical engineering experience OR Master's Degree with 6+ years experience
- Experience with Azure Kubernetes Service (AKS), Amazon EKS, and/or Google Kubernetes Engine (GKE)
- Experience with Virtual Machine Scale Sets (VMSS)
- Experience with live site operations, SRE or production support
- Experience with Helm
Benefits & Perks
- Industry leading healthcare