Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythondata pipelinesdata miningazuredistributed architecturesdata qualitysoftware engineeringdata engineering

About the Role

Software Engineer II role on the CloudMine team within Core AI at Microsoft, focusing on building and maintaining scalable data platforms and pipelines that support engineering excellence, security, compliance, and productivity across major product lines. Responsibilities include architecting data mining frameworks, optimizing pipelines, and ensuring data quality and system reliability.

Key Responsibilities

  • Architect for Scale and Sustainability: Design and evolve durable, scalable system architectures
  • Direct Impact: Produce extensible and maintainable code, apply metrics for quality and stability
  • Foster Engineering Alignment: Build consensus across teams and partner organizations
  • Build Foundational Capabilities: Develop core platform components and reusable building blocks
  • Operational Excellence: Drive operational excellence in managing large-scale data systems

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years of experience working on data mining and data pipelines
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience OR Bachelor's Degree AND 5+ years experience
  • Experience and expertise working with Microsoft Azure and data products such as Microsoft Fabric, Databricks, or similar

Benefits & Perks

  • Industry leading healthcare