Taro Logo

Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS · AI · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II

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.

Last updated 3 months ago

Responsibilities For Software Engineer II

  • Contribute to the design and architecture of product features
  • Create and implement high-quality, extensible, and maintainable code for new features
  • Assure new features meet Microsoft's high quality standards by creating and executing test plans
  • Work cross-team to deepen knowledge of product features, executes project plans, release plans, and work items
  • Work on call to monitor services for degradation, downtime, or interruptions

Requirements For Software Engineer II

Java
Python
  • Masters or Bachelor's Degree in Computer Science or related technical field
  • Mid-level technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Demonstrated experience working with distributed systems application development
  • Demonstrated experience anticipating, mitigating, and resolving service issues in a large-scale, distributed cloud environment

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Dental Insurance
Vision Insurance
  • 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?