Requirements
- Bachelor's Degree in Computer Science or related technical field AND equivalent technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Proven technical engineering capabilities in systems-level engineering, including work on database engines, distributed systems, or backend infrastructure
- Proficiency in one or more systems programming languages such as C, C++, or Rust
- Experience working with PostgreSQL or similar engines at the extension, indexing, or query execution level
- Demonstrated ability to design and deliver reliable, performant systems in a collaborative environment
Nice to Haves
- Experience implementing vector indexes, ANN search algorithms, or semantic retrieval systems
- Interest or experience in graph data models or graph-aware query execution
- Familiarity with embedding workflows, model integration, or retrieval-augmented generation patterns
- Prior contributions to open-source databases, search engines, or AI infrastructure projects
- Strong problem-solving and communication skills with a collaborative, growth-oriented mindset
- Commitment to learning, innovation, and inclusive engineering culture
What You'll Be Doing
- Design and implement AI-native capabilities in PostgreSQL, including vector indexing, semantic and full-text search operators, hybrid search patterns, and graph query features
- Own or contribute to the design and implementation of major AI-native subsystems
- Build and enhance high-performance PostgreSQL extensions and core engine integrations
- Collaborate closely with senior engineers, product managers, and AI researchers
- Help shape the developer experience through APIs, control plane integration, and extensibility mechanisms
Perks and Benefits
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer.