Software Engineer II

Microsoft builds cloud-enabled data platforms and AI solutions, leading transformation in analytics with products like Microsoft Fabric, Azure, and Power BI.
$98,300 - $193,200
Data
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Azure Data Engineering Team is at the forefront of analytics transformation, building the data platform for the AI age. As part of the Big Data Analytics Team, you'll work on Microsoft Fabric's Data Engineering, Data Science, and Data Integration pillars. The role involves developing scalable big data solutions and real-time analytics services.

You'll be joining a team that values diversity and different perspectives, working on cutting-edge products like Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The position offers competitive compensation and comprehensive benefits.

The ideal candidate will have strong software development experience, particularly in C/C++/C# and Python, with the ability to work across various functions. You'll be responsible for developing and maintaining big data infrastructure, participating in system design, and ensuring high reliability and security standards.

This is an opportunity to be part of Microsoft's mission to power a new class of data-first applications and drive a data culture. The role offers significant growth potential in a collaborative environment where innovation and technical excellence are highly valued. With up to 100% work from home flexibility and comprehensive benefits, this position provides an excellent balance of challenging work and professional development.

Last updated 5 days 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 across runtimes and distributed hardware devices
  • Participate in/lead designs, and write production-level, high-quality code
  • Deploy and maintain software to meet reliability, security and service level requirements
  • Work in a team of software and hardware engineers to deploy working systems

Requirements For Software Engineer II

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

Benefits For Software Engineer II

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

Support Engineer (Data Integration)

Microsoft Support Engineer role focusing on data integration and analytics, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on data engineering and ML infrastructure, offering hybrid work and comprehensive benefits.

Software Engineer

Microsoft Software Engineer position focusing on data engineering and analytics, building large-scale distributed systems and handling petabyte-scale data problems.

Technical Support Engineer - SQL

Technical Support Engineer position at Microsoft focusing on SQL Server support, troubleshooting, and customer success.

Software Engineer II, Azure AI Analytics

Microsoft Azure AI Platform seeks Software Engineer II for data analytics infrastructure development, offering hybrid work and comprehensive benefits.