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