Back to jobsJob overview
About the role
Senior Software Engineer - Data, Personalization - Microsoft AI at Microsoft
Required Skills
pythonjavakafkasparkazureai/mldata pipelinesdistributed systemsapis
About the Role
Senior Software Engineer role focused on building distributed data systems and personalization pipelines for Microsoft AI. The engineer will design scalable data infrastructure and APIs to power adaptive, context-aware experiences across Copilot, ensuring privacy, security, and performance. Responsibilities include architecting data pipelines, collaborating with cross-functional teams, and optimizing for reliability and cost.Key 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
- Own orchestration, monitoring, and DevOps for critical data workflows
- 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
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years' experience building scalable services, including securing applications and infrastructure on top of cloud infrastructure like Azure, AWS, or GCP
- 3+ years' experience in OSS data technology, such as Kafka, Spark, Flink
Nice to Have:
- 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
Benefits & Perks
- Industry leading healthcare