Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonsparksqldata pipelinesgithub copilotllmsdelta lakeevent streamingreal-time processing

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 on a global scale. Focus on data processing services that support partner success and operational excellence.

Key Responsibilities

  • Works with stakeholders to determine user requirements for features
  • Contributes to design documents and identifies dependencies for product areas
  • Creates and implements code for products, services, or features
  • Breaks down larger work items into smaller ones and provides estimations
  • Acts as on-call DRI to monitor systems and restore services for simple problems

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field and 2+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, Scala, Python) or equivalent experience
  • 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 in Computer Science or related field and 4+ years technical engineering experience or Master's Degree and 2+ years experience
  • 3+ years experience with Delta Lake (batch or streaming), 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