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 Fabric OneLake team is building the next generation of data experiences for the cloud. We are seeking a Software Engineer II who is passionate about designing and operating large-scale, cloud-native services that power modern analytics and AI-driven workflows. This role focuses on developing storage native intelligent query experiences and semantic data modelling native to storage.
Job Responsibility:
Design and implement microservices for large-scale, cloud-native distributed systems that power OneLake’s next-generation data experiences.
Develop robust APIs and service components with SLAs, telemetry, and operational excellence for high availability and reliability.
Collaborate with cross-functional teams (PMs, engineers, and partner teams) to translate requirements into scalable and secure service designs.
Ensure service fundamentals—including reliability, scalability, security, cost optimization, and observability—are embedded in all deliverables.
Participate in architecture reviews, design documentation, and code reviews, contributing to best practices and technical standards.
Integrate with data platforms and frameworks such as Spark and OSS table formats (Delta Lake, Apache Iceberg) to enable seamless data workflows.
Explore and optionally contribute to advanced capabilities like semantic views, embedding pipelines, and vector indexing (FAISS, IVF-PQ, DiskANN).
Embody our culture and values.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ 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. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
1+ years of experience building scalable cloud services (distributed systems, containers, CI/CD).
Familiarity with Spark or similar data processing frameworks.
Solid understanding of distributed systems concepts (fault tolerance, partitioning, caching).