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 3 months 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

Senior Software Engineer position at Microsoft's Azure Data team in Hyderabad, focusing on data movement and integration systems with hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building next-gen data platform for usage billing with focus on scalability and reliability.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer role at Microsoft working on Azure Data services, requiring top security clearance and expertise in cloud infrastructure.

Senior Data Engineer

Senior Data Engineer role at Microsoft working on Azure Data and Microsoft Fabric platform, building data pipelines and analytics solutions.

Senior Data Engineer

Senior Data Engineer role at Microsoft, building data pipelines and analytics solutions for news content publishers, offering competitive pay and hybrid work environment.