Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythonc#azurebig datasystem designai/mldata engineeringkqlagile
About the Role
Principal Software Engineer role on Azure's data platform team, focusing on scalable data infrastructure and AI integration. Responsibilities include building secure data systems, partnering with product teams, and supporting model training pipelines. Requires 6+ years of experience with cloud-based big data and system design.Key Responsibilities
- Build and maintain scalable, secure, and performant data infrastructure
- Partner with product and infra teams to capture meaningful signals across services
- Support shared tooling and pipelines for model training, evaluation, and deployment
- Releasing frequent updates on a weekly basis
- Knowledge and work in agile development and continuous improvement processes
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, JavaScript, or Python OR equivalent experience
- 4+ years of experience in a Data Engineer or Software Engineer role with a focus on cloud-based big data processing
- 4+ years of knowledge of System Design and big data architectures
- Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience
- 5+ years of knowledge of data mining, machine learning, or information retrieval
- 3+ years experience with Experimentation platforms and processing flighting telemetry
- 2+ years of knowledge of Azure, Azure Data Explorer (KQL), Synapse, and Grafana
- 6+ years of programming experience and willingness to learn new programming languages/AI tools
Benefits & Perks
- Industry leading healthcare