Microsoft is part of the Azure Experiences and Ecosystems team, which owns the data platform supporting various user experiences. They are seeking a highly motivated Principal Software Engineer to build and maintain scalable data infrastructure and support shared tooling for model training and deployment.
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
- Value quality, security, performance, scalability, usability, and accessibility in everything we do
- Are team-players eager to excel in a dynamic, customer-focused, collaborative environment
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, JavaScript, or Python OR equivalent experience
- 4+ year(s) of experience in a Data Engineer or Software Engineer role with a focus on cloud-based big data processing
- 4+ year(s) of knowledge of System Design and big data architectures
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent 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 (Kusto Query Language – KQL), Synapse, and Grafana
- 6+ years of programming experience and a willingness to learn new programming languages/AI tools to meet goals and objectives