Note: The job is a remote job and is open to candidates in USA. Microsoft is a technology company developing cloud-enabled products and services, including Azure data and database platforms. The Senior Software Engineer will extend PostgreSQL to support large-scale document workloads by designing and developing foundational features across query, indexing, and storage layers for mission-critical Azure applications.
Responsibilities
- Lead deep work on PostgreSQL internals (index access methods, operator classes) to design, implement and evolve indexing strategies for largescale unstructured / semi-structured data
- Extend PostgreSQL’s query engine by analyzing execution plans, introducing BSON aware operators, custom scan nodes and new cursor/continuation semantics to match NoSQL query needs and ensure efficient execution at scale
- Design and tune index pruning strategies that keep large tables and indexes lean without regressing query performance
- Collaborate across the PostgreSQL, MongoDB, and Linux Foundation hosted DocumentDB communities to share vision, align on roadmap priorities, and contribute features that advance the open source DocumentDB engine
- Profile and analyze distributed system to identify performance bottlenecks
- Conduct and participate in design/code reviews and help shape and steer the team coding guidelines
- Embody our culture and values
Skills
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- Experience with internals of PostgreSQL or similar Enterprise Database Management system, including Storage Engine and High Availability
- Experience building Distributed Systems with strong guarantees
- 2+ years of experience in designing, developing and shipping system level features in a large-scale cloud application or a backend distributed syste
- 2+ years of experience developing and maintaining high-performance libraries or software engineering with a focus on large distributed systems involving concurrency, storage systems or databases
Company Overview
Company H1B Sponsorship