Software Engineer II

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. Leading technology company building cloud services, software, and devices.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

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 building the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric. The position involves working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and other critical data platform services.

The role focuses on developing and maintaining big data processing engines and infrastructure using languages like C++, C#, and Python. You'll be working on scalable solutions for handling big data, ensuring high performance with services like Azure Data Analytics for real-time analytics. This is an opportunity to work on Microsoft's mission 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 developing big data system infrastructure, participating in system design, writing production-quality code, and deploying solutions that meet strict reliability and security requirements. The position offers a blend of technical challenges in distributed systems, big data processing, and cloud infrastructure.

The role offers competitive compensation with a base salary range of $98,300 - $193,200 (higher in SF Bay Area and NYC), comprehensive benefits including healthcare, educational resources, and investment options. Microsoft provides a collaborative environment where diversity of thought is valued and engineers can make significant impact on products used by millions.

This position requires 2+ years of software development experience, strong coding skills, and the ability to work effectively in a team environment. You'll be part of Microsoft's larger mission to transform analytics in the world of data, working with cutting-edge technologies and contributing to products that drive the future of data engineering and AI.

Last updated 11 hours ago

Responsibilities For Software Engineer II

  • Develop Big Data system infrastructure and processing engine in C/C++/C# and Python
  • Develop and support Big Data engine solutions, working across runtimes and distributed hardware devices
  • Participate in/lead designs, and write production-level, high-quality code
  • Deploy and maintain software to meet significant reliability, security and service level requirements
  • Work in a team of software and hardware engineers to deploy working systems to a very large user base

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science, or related technical disciplines AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, or Python
  • 2+ years of software development experience in all stages of a release cycle
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • 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

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.