Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsbig dataprivacy complianceperformance tuningc++c#javapythonjavascript
About the Role
Senior Software Engineer role building a hyper-scale data ingestion service for Office365, handling over 30,000 TB daily. Responsibilities include designing distributed services, ensuring privacy compliance, and collaborating with teams globally.Key Responsibilities
- Design and build high quality, performant and reliable distributed service
- Design and build modernized telemetry/monitoring/reporting systems
- Improve service performance and efficiency to reduce COST of service
- Work with downstream data consumer teams to onboard data ingestion service
- Work with privacy & compliance teams to design solutions for privacy issues
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
- Ability to meet Microsoft, customer and/or government security screening requirements
- Solid coding skills
- Solid Computer Science fundamentals
- Solid problem analysis and solving skills
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- Knowledge and experience of distributed systems, large-scale big data platform technologies
- Knowledge and experience of performance tuning
- Knowledge and experience of data privacy
Benefits & Perks
- Industry leading healthcare