Software Engineer II- Backend

Microsoft is a company building cloud and AI technologies, leading the transformation of analytics with products like Microsoft Fabric, Azure SQL DB, and Azure Cosmos DB.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer II- Backend

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.

Last updated 2 hours ago

Responsibilities For Software Engineer II- Backend

  • Design and develop distributed systems
  • Deploy systems to production and handle oncall duties
  • Define and monitor metrics for production health and feature adoption
  • Work with customers to resolve issues and gather requirements
  • Work with stakeholders to ensure code compliance and security
  • Development tasks in backend engineering

Requirements For Software Engineer II- Backend

Java
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of experience in developing and shipping complex and scalable software systems
  • 1+ years of experience working in large scale distributed systems
  • 1+ years of experience in building tools
  • Experience with Java programming
  • Knowledge in distributed systems
  • Ability to work between 10am to 4pm PST

Benefits For Software Engineer II- Backend

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II- Backend

Software Engineer II

Microsoft Software Engineer II position in Montreal, working on Microsoft Copilot and AI technologies with the Turing Team, offering competitive salary and benefits.

Software Engineer II

Microsoft Security is hiring a Software Engineer II in Hyderabad to develop enterprise-scale security solutions and enhance AI experiences, requiring 5-8 years of experience in software engineering.

Software Engineer

Software Engineer position at Microsoft Dynamics 365 in Bangalore, focusing on customer service applications development with 2+ years experience required.

Software Engineer II

Software Engineer II position at Microsoft's Bing Metrics Team, focusing on search quality metrics and LLM implementation for search result evaluation.

FullStack Software Engineer - Microsoft Threat Protection

Full Stack Software Engineer position at Microsoft Threat Protection in Haifa, focusing on cybersecurity solutions with both frontend and backend development responsibilities.