Microsoft's Azure Data engineering team is seeking a Software Engineer II for their backend systems, specifically working on the job manager team within Cosmos Analytics. This role is crucial in managing hundreds of thousands of jobs daily, processing massive amounts of data (8 EiBs per day). The position involves working with distributed systems, using technologies like YARN and Apache Tez, with development primarily in Java and C++. The team manages critical infrastructure used by almost every Microsoft product and service.
The role offers a unique opportunity to work on large-scale distributed systems that power Microsoft's data analytics capabilities. You'll be part of a diverse, collaborative team with a healthy mix of junior and senior engineers, offering great learning opportunities. The position involves hands-on development, system design, and production support, including on-call responsibilities.
The ideal candidate will have experience with distributed systems, strong coding skills particularly in Java, and a passion for solving complex technical challenges. The role offers remote work flexibility with core hours between 10am to 4pm PST. This is an excellent opportunity for someone interested in big data infrastructure, distributed systems, and working on technology that impacts millions of users worldwide.
The compensation is competitive, ranging from CAD $83,600 to CAD $159,600 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft values diversity and seeks different perspectives to better serve their customers.