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