Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

pythonc#javac++javascriptpowershelldata pipelinescloud platformsbig data

About the Role

This role is for a Software Development Engineer (SDE) focused on building scalable data solutions to support data-informed decision-making within Microsoft 365 and Experiences + Devices. The engineer will collaborate on designing data pipelines, write clean code, and apply best practices in software and data engineering. It's ideal for early-career professionals eager to work with modern data technologies.

Key Responsibilities

  • Collaborate with team members to design and implement data pipelines and services
  • Write clean, maintainable, and well-tested code in languages such as C#, Java, or C++
  • Use scripting languages (e.g., Python, PowerShell) to automate data processing and operational tasks
  • Participate in code reviews, design discussions, and team planning activities
  • Learn and apply best practices in software development and data engineering

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline with proven coding experience in C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong problem-solving skills and a willingness to learn
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to Have:

  • Internship or academic project experience in software development or data engineering
  • Exposure to cloud platforms and big data technologies
  • Familiarity with scripting languages such as Python, PowerShell, or JavaScript

Benefits & Perks

  • Industry leading healthcare