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