Software Engineer II
Microsoft
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Overview
Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, and the sky is the limit thinking in a cloud-enabled world.
The Azure Data engineering team seeks a Software Engineer II to drive transformation in analytics with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The role focuses on designing and building high performance, reliable, search and constraint solving systems that optimize placement and load balancing for customer critical applications.
Responsibilities
- Participate in all stages of the cloud offering lifecycle from research to deployment.
- Develop and maintain operational database systems integrated with control plane orchestration.
- Design and implement next-generation algorithms for placement and load balancing.
- Collaborate with Microsoft Research to deliver externally visible research impact.
- Embody Microsoft’s culture of respect, integrity, and inclusion both at work and beyond.
Qualifications
Required: Bachelor's Degree in Computer Science or related field with 2+ years technical engineering experience, or equivalent experience. Proficiency in languages such as C, C++, C#, Java, JavaScript, or Python.
Preferred: Advanced degree plus additional years of experience, strong skills in systems engineering, replica quorum, transactional semantics, and distributed consensus. Solid background in search space traversal and pruning algorithms.
Additional Information
This role includes meeting Microsoft, customer, and government security screening requirements including the Microsoft Cloud Background Check. Compensation ranges from USD 100,600 to 199,000 per year (with variations based on location). Applications are accepted on an ongoing basis until the role is filled.
Key skills/competency
- Cloud
- Data Engineering
- Distributed Systems
- Algorithm Design
- Search Optimization
- Load Balancing
- Coding
- C++
- Leadership
- Microsoft Azure
How to Get Hired at Microsoft
- Customize resume: Tailor your skills to the role.
- Highlight projects: Focus on cloud and data engineering.
- Research Microsoft: Understand their culture and values.
- Prepare examples: Be ready for algorithm and system design questions.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background