Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
India Gate, New Delhi, Delhi, India
Data
Mid-Level Software Engineer
In-Person
4+ years of experience
Enterprise SaaS · AI

Description For Software Engineer II

Join Microsoft's Insights, Data Engineering & Analytics (IDEAs) team, where you'll pioneer innovative ways to collect and showcase key customer data. As part of M365 and SCI, you'll work on one of the world's largest distributed systems, handling millions of users and exabytes of data across global data centers. The role focuses on championing a data-informed culture within the E+D organization, building platform services that enable better decision-making through data.

You'll be tackling complex engineering challenges, working with petabyte-scale data problems using cutting-edge analytics technologies. The position involves developing solutions for data wrangling, curation, and visualization that will help extract valuable insights from M365 suite and partner data. This is an opportunity to make a significant impact on Microsoft's cloud business sector through data-driven innovations.

The ideal candidate will bring strong technical expertise in distributed systems, data engineering, and analytics, with experience in cloud services and big data technologies. You'll be working in a dynamic environment that values innovation, collaboration, and technical excellence. This role offers the perfect blend of technical leadership and hands-on development, making it ideal for engineers passionate about data and its potential to drive organizational success.

Microsoft offers an inclusive culture with a growth mindset, where you'll collaborate with talented professionals while working on technology that impacts millions. With industry-leading benefits, professional development opportunities, and the chance to work on cutting-edge technology, this role presents an excellent opportunity for career growth in data engineering and analytics.

Last updated 12 days ago

Responsibilities For Software Engineer II

  • Provide technical leadership and end-to-end development of data solutions for E+D and SCI
  • Apply engineering and analytical skills to petabyte scale data problems
  • Work on data wrangling and curation platform development
  • Integrate data democratization and visualization techniques
  • Handle large-scale distributed systems spanning multiple data centers

Requirements For Software Engineer II

Python
Java
JavaScript
Kafka
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding languages (C, C++, C#, Java, JavaScript, or Python)
  • Experience with scripting languages (PowerShell, Python, Perl, JavaScript or Ruby)
  • Experience with Azure Data Factory, Cosmos, Kusto, Spark, Kafka preferred
  • Strong background in math and statistics
  • Experience in data warehouse principles and architecture
  • Knowledge of ETL/ELT, Data Modeling, and BI systems
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

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.

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on Big Data analytics and infrastructure development using C++/C#/Python, offering remote work options.

Technical Support Engineer - SQL

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