Software Engineer II

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Insights, Data Engineering & Analytics (IDEAs) team is seeking a Software Engineer II to join their mission-critical effort in M365 and SCI. This role involves building platform services handling millions of users and exabytes of data across global data centers.

The position focuses on championing a data-informed culture within the E+D organization, working with petabyte-scale data problems using cutting-edge analytics technologies. You'll be responsible for technical leadership and end-to-end development of data solutions that deliver strategic insights for optimal user experience.

Key responsibilities include:

  • Building and maintaining distributed cloud services using Azure technology stacks
  • Working with complex data sets using technologies like Azure Data Factory, Cosmos, Kusto, Spark, and Kafka
  • Implementing data warehouse solutions and ETL/ELT processes at scale
  • Developing data democratization and visualization solutions

The ideal candidate should have 4+ years of technical engineering experience with strong skills in languages like C++, Java, Python, or JavaScript. Experience with cloud computing, distributed systems, and big data technologies is highly valued.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position is based in Noida, India, with 0-25% travel required.

Join a team that's at the forefront of Microsoft's cloud business sector, working on some of the world's largest distributed systems while contributing to Microsoft's mission of empowering every person and organization to achieve more.

Last updated an hour ago

Responsibilities For Software Engineer II

  • Technical leadership and end-to-end development of data solutions
  • Work with petabyte scale data problems using modern analytics technologies
  • Build efficient and reliable platform for data wrangling and curation
  • Implement data democratization and visualization techniques
  • Integrate and analyze data from M365 suite and partners

Requirements For Software Engineer II

Python
Java
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with scripting languages: PowerShell, Python, Perl, JavaScript or Ruby
  • Must pass Microsoft Cloud Background Check
  • Experience with Azure Data Factory, Cosmos, Kusto, Spark, Kafka preferred
  • Strong background in math and statistics
  • Knowledge of ETL/ELT, Data Modeling, and BI systems

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

Software Engineer II - Data Services

Software Engineer II position at Microsoft focusing on data services and big data technologies for the Windows Autopatch team, offering remote work and competitive compensation.

Data Engineer

Microsoft is seeking a Data Engineer to lead data governance and master data management initiatives for their Global Project Controls team, focusing on datacenter infrastructure projects.

Data Engineer

Data Engineer position at Microsoft in Hyderabad, focusing on implementing scalable data solutions and ML models for Business & Industry Copilots group, requiring 4+ years experience.

Data Engineer II

Microsoft is hiring a Data Engineer II to build scalable data platforms for Teams Phone Systems, offering $98K-$193K salary with comprehensive benefits in Redmond, WA.

Data Engineer

Data Engineer position at Microsoft Azure in Belgrade, Serbia, focusing on building scalable capacity management services and data pipelines for the Azure platform.