
About Microsoft
Empowering every person and organization on the planet
Key Highlights
- Market cap exceeds $2 trillion
- 100,000+ employees worldwide
- Leading cloud services through Azure
- Major clients include Walmart and BMW
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
🎁 Benefits
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
🌟 Culture
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...
Skills & Technologies
Overview
Microsoft is hiring a Senior Software Engineer to build real-time data pipelines and ML serving systems. You'll work with technologies like Kafka and Spark to ensure low-latency serving and high reliability. This position requires hands-on experience in production coding and system design.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building large-scale, latency-sensitive systems. Your hands-on experience with production coding and system design has equipped you to tackle complex challenges in real-time data processing and machine learning serving. You thrive in environments where correctness, freshness, and reliability are paramount, and you have a strong understanding of streaming data architectures.
Your expertise includes designing and implementing real-time streaming ETL and feature pipelines, utilizing tools like Flink or Spark Structured Streaming. You are well-versed in building reliable messaging and ingestion systems with Kafka or Pulsar, ensuring that data contracts between producers, pipelines, and consumers are maintained with schema evolution and versioning.
You possess a deep understanding of operational maturity and observability, owning SLOs and optimizing performance across compute, storage, and serving integrations. Your experience with data correctness and idempotency ensures that the systems you build are robust and reliable, even under strict constraints.
Desirable
Experience with cloud platforms such as Azure or AWS is a plus, as is familiarity with machine learning frameworks. You are comfortable working in a collaborative environment and enjoy mentoring junior engineers, sharing your knowledge and best practices to foster a culture of learning and improvement.
What you'll do
In this role, you will design and implement real-time streaming ETL and feature pipelines that meet strict freshness and correctness constraints. You will build and operate reliable messaging and ingestion systems, ensuring that data flows seamlessly from producers to consumers. Your responsibilities will include owning data contracts, managing schema evolution, and implementing production-grade backfill and replay workflows.
You will collaborate closely with cross-functional teams, including data scientists and product managers, to ensure that the systems you build align with business goals and user needs. Your focus on performance optimization will drive improvements in cost and efficiency across the entire data pipeline.
You will also be responsible for monitoring system performance, troubleshooting issues, and implementing solutions to enhance reliability and reduce latency. Your contributions will directly impact the success of Microsoft Ads, serving billions of requests and enabling data-driven decision-making at scale.
What we offer
Microsoft provides a dynamic work environment where innovation and collaboration are encouraged. You will have access to cutting-edge technologies and the opportunity to work on projects that have a significant impact on the industry. We offer competitive compensation and benefits, including opportunities for professional development and career advancement. Join us in shaping the future of advertising technology and making a difference in the world of data-driven solutions.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Microsoft.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Microsoft is hiring a Senior Software Engineer to design and optimize real-time data pipelines for large-scale ML models. You'll work with technologies like Kafka, Spark, and GPU inference systems. This position requires strong coding skills and experience in building ETL pipelines.

Machine Learning Engineer
Uber is hiring a Senior ML Engineer to design and develop machine learning solutions for customer support. You'll work with generative AI algorithms and NLP to enhance user satisfaction and operational efficiency. This role requires 5+ years of experience in machine learning and optimization.

Machine Learning Engineer
Uber is seeking a Senior Machine Learning Engineer to design and develop generative AI systems for customer support. You'll leverage your expertise in machine learning and data analysis to enhance user satisfaction and operational efficiency. This role requires a minimum of 5 years of experience.

Software Engineering
Microsoft is hiring a Senior Software Engineer to design and develop CRM solutions for advertising workflows. You'll work with Dynamics 365 and Power BI, focusing on AI-enhanced features. This position requires experience in building customer relationship management systems.

Software Engineering
Microsoft is hiring a Senior Software Engineer to design and implement full stack systems for their Security Fundamentals team. You'll work with languages like C, C++, Java, and Python, focusing on scalable security engineering solutions. This position requires 6+ years of technical engineering experience.