Senior Software Engineer

Microsoft Microsoft · Big Tech · United States · Software Engineering

This role is for a Senior Software Engineer on the Office Data Loader team, responsible for building and maintaining a hyper-scale distributed data ingestion service for Office365. The service handles massive amounts of data daily and is critical for service quality, feature usage insights, bug troubleshooting, and empowering Machine Learning scenarios. A key focus is on ensuring data privacy and compliance.

What you'd actually do

  1. Design and build high quality, performant and reliable distributed ingestion service.
  2. Design and build modernized telemetry/monitoring/reporting systems to get the insights of service quality.
  3. Improve service performance and efficiency to reduce COST of service.
  4. Work with downstream data consumer teams in different geo locations to onboard data ingestion service, and provide supports in daily work.
  5. Work with privacy & compliance teams to design and build solutions to prevent/detect/resolve privacy issues, also provide guidance and best practice for engineering teams within Office365.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • .Net
  • Java
  • Python
  • Rust
  • C/C++
  • C#
  • Large-scale distributed systems
  • Systems administration and system-level programming
  • Virtualization and hypervisor engineering
  • OS engineering

What the JD emphasized

  • privacy and compliance requirements
  • privacy leak detection and resolution
  • User data that empowers Machine Learning scenarios has even higher requirements on the design of our service
  • Privacy and compliance are always our top priority