Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsdatabasescloud technologiesc/c++/c#pythonasynchronous programmingsystem designperformance tuning
About the Role
Senior Software Engineer role at Microsoft focused on building a planet-scale multi-modal database with deep AI integration. You will lead and collaborate with a team on system-level software including distributed systems, databases, and networking. This is an individual contributor role with majority time spent on coding and driving impactful results 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) to monitor systems and guide other engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience OR equivalent experience
- 1+ year experience with cloud technologies (Azure, AWS, Google Cloud)
- Currently programming/coding in current or most recent role
- Hands-on experience with asynchronous programming and concurrency
Nice to Have:
- Familiarity with graph-based indexing and vector similarity search in high-dimensional spaces
- Experience in systems-level software engineering with focus on database internals
- Proficiency in performance tuning and latency-sensitive system design in large-scale distributed platforms
- Experience with Helm
- Experience in shipping products and services
Benefits & Perks
- Industry leading healthcare