Taro Logo

Software Engineer II

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Insights, Data Engineering & Analytics (IDEAs) team is seeking a Software Engineer II to pioneer innovative ways to collect and showcase key customer data. This role is part of the M365 and Windows core team, working on platform services handling millions of users and exabytes of data across global data centers. The position involves building large-scale distributed systems and data platforms that will help E+D and Windows teams gain strategic insights.

The role requires expertise in data engineering, working with petabyte-scale data problems using modern analytics technologies. You'll be responsible for technical leadership in developing data solutions, working with complex data sets, and enabling data democratization across the organization. The position offers the opportunity to work with cutting-edge technologies and contribute to Microsoft's mission of empowering every person and organization.

As a Software Engineer II, you'll be part of a team championing a data-informed culture, building solutions that improve efficiency and empower decision-making across the E+D organization. The role combines technical expertise with business impact, requiring both strong engineering skills and the ability to translate data insights into actionable business intelligence.

The position offers comprehensive benefits, professional growth opportunities, and the chance to work on globally impactful projects. You'll be working in a hybrid environment with up to 50% work from home flexibility, collaborating with teams across Microsoft's global offices.

Last updated 5 days ago

Responsibilities For Software Engineer II

  • Technical leadership and end-to-end development of data solutions
  • Apply engineering and analytical skills to petabyte scale data problems
  • Work with large, disparate and complex data sets
  • Provide efficient and reliable platform for data wrangling and curation
  • Enable data democratization and visualization

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience
  • Experience with scripting languages: PowerShell, Python, Perl, JavaScript or Ruby
  • Experience working and building distributed cloud services using Azure
  • Experience with Azure Data Factory, Cosmos, Kusto, Spark, Kafka
  • 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
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