23 hours ago
Bengaluru, IndiaMid Level
Responsibilities
- Design and develop storage and index access methods leveraging lake-native open storage formats.
- Develop cost-based query planning techniques for hybrid storage formats.
- Design and develop methods for composing different engines into hybrid query execution plans.
- Mentor other engineers on the team.
- Own features through the end-to-end software development lifecycle.
- Set technical direction and influence database architecture across multiple teams.
- Pass the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
Requirements
- Bachelor’s degree in Computer Science or a related technical discipline.
- At least 4 years of hands-on software development experience using C++, Rust, or an equivalent systems programming language.
- At least 4 years of experience designing, developing, and shipping system-level features for large-scale cloud services or backend distributed systems.
- Deep expertise in distributed systems, storage, and database architectures.
- Experience building and operating cloud platforms or foundational services on Azure, AWS, or GCP, including scalability strategy, availability guarantees, and platform-level observability.
- Experience with PostgreSQL internals or similar enterprise-grade database systems.
- Ability to meet Microsoft, customer, and/or government security screening requirements.
Categories
About Microsoft
Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.
