This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The Azure PostgreSQL team is building advanced, cloud-native capabilities that extend PostgreSQL into a trusted platform for AI workloads. This includes native support for vector search, semantic and full-text indexing, hybrid search patterns, graph queries, and in-database model integration. Most of this work lives inside PostgreSQL extensions and engine-level integrations, with close coupling to the Azure PostgreSQL service runtime. We are looking for a Software Engineer II who is eager to learn, contribute to core systems, and grow into a strong database and systems engineer.
Job Responsibility:
Contribute to the design and implementation of AI-native capabilities in PostgreSQL, including vector indexing, semantic and full-text search operators, hybrid search patterns, and graph query features
Implement and enhance PostgreSQL extensions and engine-level integrations under the guidance of senior engineers
Write high-quality, well-tested code in C, C++, or Rust with a focus on performance, correctness, and maintainability
Participate in technical design discussions and code reviews to learn PostgreSQL internals and systems design best practices
Collaborate with engineers, product managers, and researchers to translate requirements into working systems
Assist with performance analysis, debugging, and tuning of database features in development and production environments
Learn and apply best practices for building reliable, observable, and operable systems in a cloud database service
Stay curious about research and industry trends in databases, search systems, and AI-powered data platforms
Embody our culture and values.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Proven technical engineering capabilities, including experience working on backend systems, infrastructure, or performance-sensitive components
Proficiency in at least one systems programming language such as C, C++, or Rust, or strong fundamentals with demonstrated ability to ramp up quickly
Experience building, testing, and maintaining production quality software in a collaborative engineering environment
Solid understanding of data structures, algorithms, and systems fundamentals
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Exposure to PostgreSQL or similar database systems, including extensions, indexing, query execution, or internals focused coursework or projects
Interest in or early experience with search systems, including full-text search, vector search, or hybrid retrieval approaches
Familiarity with performance debugging, profiling, or optimization in backend systems
Academic, professional, or open-source experience with databases, search engines, or distributed systems
Curiosity about AI-enabled data systems, embeddings, or retrieval-based application patterns
Strong problem-solving skills and a collaborative, growth-oriented mindset
Demonstrated commitment to learning, technical rigor, and inclusive engineering culture.