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