Microsoft's Azure Data engineering team is seeking a Software Engineer II to join their big data analytics team. This role is part of the team that builds and maintains the infrastructure powering Microsoft Fabric Spark, Azure Synapse Spark, and Cosmos Analytics, operating at massive scale and executing millions of Spark jobs daily.
The position offers an opportunity to work on cutting-edge distributed systems within Microsoft's data platform division, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team's mission is to build the data platform for the age of AI, powering a new class of data-first applications.
As a Software Engineer II, you'll be responsible for designing and implementing high-quality, scalable features, working with distributed systems, and ensuring service reliability. The role involves cross-team collaboration, participation in on-call rotations, and contribution to architectural decisions.
The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off. This is an excellent opportunity for a mid-level engineer looking to work on large-scale distributed systems in a cloud environment, with up to 100% work-from-home flexibility.
The ideal candidate should have experience with distributed systems, strong coding skills in languages like Java, Python, or C++, and a track record of building reliable, scalable services. This role offers significant growth potential within Microsoft's cloud infrastructure team.