Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Data
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer specializing in data engineering and scalable infrastructure to lead the development of production-grade data and ML pipelines for the Microsoft Ads Platform. This role focuses on designing, implementing, and optimizing data infrastructure that powers products used by millions of users. The position offers the opportunity to work with cutting-edge technologies in machine learning, big data, and distributed systems.

The ideal candidate will have strong expertise in distributed systems, machine learning workflows, and big data technologies. They will be responsible for developing large-scale data pipelines, integrating ML models into production, and ensuring high availability and performance of critical data flows. The role requires both technical excellence and collaborative skills to work with cross-functional teams.

Working in Microsoft's inclusive culture, you'll contribute to a mission that empowers global achievement. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance. With up to 50% work-from-home flexibility, this role provides an excellent opportunity to work on impactful projects while maintaining flexibility.

The role combines technical challenges with leadership opportunities, allowing you to mentor junior engineers while working on critical infrastructure that powers Microsoft's advertising platform. You'll be at the forefront of implementing data governance, privacy compliance, and operational excellence in a dynamic, fast-paced environment.

Last updated 17 minutes ago

Responsibilities For Senior Software Engineer

  • Develop large-scale, highly available data pipelines (batch and streaming)
  • Collaborate with data scientists to integrate models into production workflows
  • Optimize data processing using Azure big data frameworks
  • Implement frameworks for auditing, lineage tracking, and automated validation
  • Define, monitor, and enforce performance SLAs for mission-critical data flows
  • Develop CI/CD pipelines, monitoring and alerting tools
  • Develop dashboards using Power BI or similar tools
  • Work cross-functionally with product managers, ML researchers, and software engineers

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with machine learning workflows and integrating ML models into production pipelines
  • Expertise in distributed systems and big data technologies
  • Solid programming skills in C#, .NET, SQL, Python or equivalent
  • Deep understanding of distributed systems, stream processing, and high-performance computing
  • Experience handling large-scale, high-volume datasets
  • Knowledge of CI/CD pipelines, containerized environments, and cloud infrastructure

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer, Data Platform Team, MSAN

Senior Software Engineer role at Microsoft's MSAN Data Platform Team, focusing on large-scale data processing and ML engineering systems.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer role at Microsoft working on Azure Data services, requiring top secret clearance and strong engineering background.

Senior Data Engineer- Microsoft Designer

Senior Data Engineer position at Microsoft Designer, working on AI-powered content creation tools with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's IDEAs team, focusing on data engineering and analytics for M365 and SCI platforms, requiring 8+ years of experience in distributed systems and big data technologies.

Senior Research Data and Service Engineer

Senior Research Data Engineer role at Microsoft Security AI Research, focusing on AI-driven security solutions and data engineering for autonomous defense systems.