Microsoft
Principal Software Engineer
Found: Today
This role is based in Bangalore, India.
Responsibilities:
- Design and develop storage and index access methods leveraging lake native open storage formats.
- Innovate on techniques to create optimal query plans using various cost-based techniques.
- Design and develop novel methods for hybrid query execution plans.
- Provide thought leadership in related problem spaces.
- Mentor junior engineers.
- Own the end-to-end lifecycle of the product.
Qualifications:
- Bachelor’s degree in Computer Science or a related field.
- 12+ years of software development experience using C, C++, Rust, or similar languages.
- 5+ years of experience in system-level features for large-scale cloud services.
- Deep expertise in distributed systems and database architectures.
- Experience with PostgreSQL internals or similar enterprise-grade database systems.