Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer II

Microsoft's Telemetry and Data Service team is seeking a Software Engineer II to join their WWE Platform Services division. This role focuses on modernizing their petabyte-scale big data and analytics platform to enhance personalized news experiences across Microsoft properties.

The position involves working with cutting-edge technologies and massive data volumes, utilizing tools like HDFS, Spark, Flink, and Presto. You'll be handling trillions of records to drive product innovations and user experiences. The team collects product signals from various Microsoft properties including MSN, Bing.com, and Windows, providing critical analytics and insights that power product innovation and business reporting.

Key responsibilities include designing and implementing data processing architectures, building scalable pipelines, and developing data quality systems. You'll work on audience segmentation, campaign personalization, and leverage AI/ML capabilities to enhance content delivery.

The role offers competitive compensation ($98,300 - $193,200 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home). You'll be part of Microsoft's mission to empower every person and organization globally, working in an inclusive culture that values growth mindset and innovation.

This position requires strong technical expertise in data engineering, with experience in streaming processing, cloud platforms, and big data technologies. You'll collaborate across teams, including data scientists and product managers, to deliver high-impact solutions that drive Microsoft's product strategy forward.

The ideal candidate will have at least 2 years of experience with data manipulation technologies and strong programming skills. This is an excellent opportunity for a data-focused software engineer to work on large-scale projects that directly impact millions of users while growing their career at one of the world's leading technology companies.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Design, build and own the optimal data processing architecture and systems for new data and analytics pipelines
  • Build core datasets as well as scalable and fault-tolerant pipelines
  • Build data anomaly detection, data quality checks, and optimize pipelines
  • Collaborate with cross functional partners including data scientists, product managers and software engineers

Requirements For Software Engineer II

Java
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience with data manipulation (SQL, Hadoop, Spark), NoSql DBs, and/ or BI Tools
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
401k
  • 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

Technical Support Engineer (SQL Data Warehouse)

Technical Support Engineer position at Microsoft focusing on SQL Data Warehouse solutions, offering hybrid work and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft's IDEAs team, working on large-scale distributed systems and data analytics platforms.

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.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to build and maintain their next-generation Azure Usage Billing platform, offering hybrid work and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft focusing on data platform development for security services, offering hybrid work and competitive compensation.