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 3 months 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

Data Engineer II

Data Engineer II position at Microsoft focusing on Windows security and platform reliability analysis, offering hybrid work and comprehensive benefits.

Software Engineer 2

Software Engineer 2 position at Microsoft's SCHIE team in Hyderabad, focusing on cloud analytics and visualization tools development using Power BI, React, and Python.

Software Engineer 2

Microsoft Software Engineer 2 position in Hyderabad, focusing on building cloud-based analytics and business management solutions using Azure and Synapse.

Software Engineer II- Windows 365

Microsoft Software Engineer II position focusing on AI/ML and data engineering for Windows 365 and Azure Virtual Desktop services in Suzhou, China.

Software Engineer II

Software Engineer II position at Microsoft focusing on cloud infrastructure and data analytics platform development, offering hybrid work arrangement in Redmond, WA.