Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc#javac++powershelljavascriptazureawsdata pipelines

About the Role

Senior Software Engineer role at Microsoft focusing on designing and implementing scalable data solutions to support data-informed decision-making. The position involves leading data pipeline development, mentoring engineers, and collaborating across teams to deliver strategic insights.

Key Responsibilities

  • Lead the design, development, and deployment of complex data pipelines and services
  • Write high-quality, maintainable, and well-tested code in languages such as C#, Java, or C++
  • Use scripting languages (e.g., Python, PowerShell) to automate data workflows and operational tasks
  • Collaborate with cross-functional teams to define technical requirements and drive architectural decisions
  • Mentor peer engineers and contribute to team growth and best practices

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C#, Java or C++ OR equivalent experience
  • 4+ years experience with large-scale data systems
  • Proficiency scripting in Python, PowerShell, or JavaScript
  • Experience serving as a technical project lead

Nice to Have:

  • Experience with cloud platforms (e.g., Azure, AWS) and big data technologies
  • Familiarity with distributed systems, data modeling, and performance optimization
  • Track record of driving cross-team collaboration and delivering impactful solutions

Benefits & Perks

  • Industry leading healthcare