Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonsparkdata pipelinesai/mlsqlgithub copilotllmsdelta lakeevent streaming

About the Role

Build and optimize real-time data pipelines for Microsoft's Partner Ecosystem, enabling accurate incentive payouts. Leverage AI tools like GitHub Copilot and LLMs to deliver reliable, high-quality features. Focus on data processing services and insights that support partner success and operational excellence.

Key Responsibilities

  • Determine user requirements with stakeholders for feature sets
  • Develop design documents and identify dependencies for product areas
  • Create and implement code for products, services, or features
  • Break down larger work items into smaller tasks and provide estimations
  • Act as on-call DRI to monitor and restore systems for issues

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field and 2+ years technical engineering experience with coding in languages like C#, Java, JavaScript, Scala, Python
  • Industry experience with AI-assisted coding tools (e.g., GitHub Copilot) and large language models (LLMs)
  • 2+ years experience designing and building data pipelines using Spark-based technologies (e.g., Synapse, Databricks) with SQL fundamentals
  • 2+ years experience maintaining and operating data processing services in production
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Bachelor's Degree and 4+ years experience or Master's Degree and 2+ years experience in technical engineering with coding languages
  • 2+ years experience with Delta Lake including schema evolution, partitioning, and performance optimization
  • Familiarity with event streaming platforms (e.g., Event Hubs, Kafka) and real-time processing systems

Benefits & Perks

  • Industry leading healthcare