Taro Logo

Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · AI

Job Description

Microsoft's Insights, Data Engineering & Analytics (IDEAs) team is seeking a Software Engineer II to join their innovative data engineering team. This role is part of Microsoft's critical initiative to enhance data-informed decision making across the E+D organization. You'll be working on one of the world's largest distributed systems, handling exabytes of data across global data centers.

The position offers an exciting opportunity to work with petabyte-scale data problems using cutting-edge analytics technologies. You'll be responsible for developing data solutions that provide strategic insights for M365 and SCI, helping to optimize user experiences and adapt to evolving market conditions. The role involves working with complex, large-scale data sets and implementing data democratization and visualization techniques.

As a Software Engineer II, you'll be at the forefront of building platform services that handle millions of users. The role combines technical leadership with hands-on development, requiring expertise in distributed cloud services, big-data technologies, and data warehouse principles. You'll work with technologies like Azure Data Factory, Cosmos, Kusto, Spark, and Kafka.

The position offers a hybrid work environment with up to 50% work from home flexibility, comprehensive benefits including industry-leading healthcare, educational resources, and generous time away. This is an excellent opportunity for someone passionate about data engineering who wants to make a significant impact at Microsoft while working with state-of-the-art technology and contributing to critical business initiatives.

The ideal candidate will have 3+ years of technical engineering experience, strong coding skills in languages like Java, Python, or C#, and experience with cloud services. You'll be joining a dynamic team that champions data-informed culture and enables the entire E+D organization to make more informed decisions through data.

Last updated 16 hours 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 latest data analytics technologies
  • Provide efficient and reliable platform for data wrangling and curation
  • Integration of data democratization and visualization techniques

Requirements For Software Engineer II

Java
Python
JavaScript
Ruby
  • Bachelor's Degree in Computer Science or related technical field and 3+ years technical engineering experience
  • Experience in coding in languages including Java, C#, C, C++, or equivalent experience
  • Experience with JavaScript, PowerShell, Python, Perl, or Ruby
  • Experience working and building distributed cloud services using Azure
  • Experience with Azure Data Factory, Cosmos, Kusto, Spark, Kafka
  • Experience of software testing/release processes and methodologies

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
  • Opportunities to network and connect

Related Jobs