As Microsoft continues to redefine the future of AI, we are seeking passionate engineers to tackle some of the most complex and impactful challenges of our time. Our vision is bold , to build intelligent systems that deeply understand users and adapt across agents, applications, services, and infrastructure. This role focuses on building distributed systems and APIs that power adaptive, context-aware experiences across Microsoft AI. We aim to make Copilot feel like your Copilot , responsive to your preferences, workflows, and goals , while preserving privacy, security, performance, and scale. We are looking for a Senior Software Engineer to lead the design and development of distributed data infrastructure, APIs and personalization pipelines that drive Copilot’s intelligence.
Responsibilities:
- Architect scalable, low-latency systems/data pipelines for ingesting, processing, and serving personalized signals.
- Design, build, and maintain robust pipelines for telemetry, product usage, and experimentation data.
- Design data models and APIs that enable Copilot to reason about user context, preferences, and history.
- Build real-time and batch personalization engines that adapt Copilot’s behavior.
- Collaborate with privacy, security, and responsible AI teams to ensure personalization is safe, transparent, and user-controlled.
- Optimize for performance, reliability, and cost across diverse workloads and geographies.
- Ship high-quality, well-tested, secure, and maintainable code.
- Find a path to get things done despite roadblocks to get your work into the hands of users quickly and iteratively.
Qualifications:
- Bachelor’s degree in computer science, or related technical discipline AND 4+ years technical engineering experience building systems with coding in languages including, but not limited to, Python, C#, C++, Golang, Rust, Java OR equivalent experience.
- 4+ years’ experience building scalable services, including securing applications and infrastructure on top of cloud infrastructure like Azure, AWS, or GCP.
- Experience with large scale data systems.
- Experience working with AI platforms, frameworks, and APIs.
- Ability to identify, analyze, and resolve complex technical issues, ensuring optimal performance, scalability, and user experience.
- Demonstrated interpersonal skills and ability to work closely with cross-functional teams, including product managers, designers, and other engineers.
- Passion for learning new technologies and staying up to date with industry trends, best practices, and emerging technologies in web, data systems and AI.
- Ability to work in a fast-paced environment, manage multiple priorities, and adapt to changing requirements and deadlines.
- Proven ability to collaborate and contribute to a positive, inclusive work environment, fostering knowledge sharing and growth within the team.
XML job scraping automation by YubHub