Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonjavac#awsazuredistributed systemsmicroservicesapi designdata pipelines
About the Role
Senior Software Engineer role at Microsoft Sports Data Engineering team, focusing on designing and building low-latency, high-availability data ingestion platforms and services to support innovative sports experiences across Microsoft products. Responsibilities include architectural guidance, delivering high-quality code, and collaborating with cross-functional teams.Key Responsibilities
- Provide leadership and architectural guidance in designing and maintaining robust, scalable, and efficient data ingestion pipelines and data services
- Deliver high-quality, thoroughly tested, secure, and maintainable code
- Proactively generate ideas and contribute to the continuous improvement of the technology stack, tools, and development processes
- Collaborate with cross-functional teams to effectively address business requirements while upholding engineering standards and reducing technical debt
- Diagnose and resolve issues arising in both production and development environments
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 3+ years of experience with AWS or Azure or Google cloud technologies
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience OR equivalent experience
- 4+ years of working experience in system architecture, design, development, testing, and release, including distributed systems, microservices, database design, API design, performance tuning, telemetry design, and analysis
- Excellence in software engineering practices, coding and proficient foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills
Benefits & Perks
- Industry leading healthcare