This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Office Data Loader team is hiring a Senior Software Engineer to build one of the most largest hyper-scale data ingestion service in the world for Office365 services. With hundreds of millions of users using Office365 services, huge amount of data are generated every day. Data is mission critical for Office365 services. It helps engineering teams to understand the quality of live services, generate insights of feature usage and user behavior, troubleshoot bugs and issues. It also offers better visibility to product and management teams on business impacts, empowers product and scientist teams to build intelligence features. To support the continuously growth of business needs from Office365, Office Data Loader team builds the hyper-scale distributed data ingestion service. We directly manages the ingestion service on more than 300,000 Exchange Online machines, which upload more than 30,000 TB data to our hyper-scale distributed storage every day. We also support the ingestion service running on even more machines for other Office365 products. As the fundamental data ingestion service, we play an incredibly important role to make sure data uploading meet the privacy and compliance requirements. Sensitive data needs to be transformed to prevent privacy leaks or ne. Moreover, privacy leak detection and resolution are also built by us as the safeguard. 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, because Microsoft runs on Trust!
Job Responsibility
Design and build high quality, performant and reliable distributed ingestion service
Design and build modernized telemetry/monitoring/reporting systems to get the insights of service quality
Improve service performance and efficiency to reduce COST of service
Work with downstream data consumer teams in different geo locations to onboard data ingestion service, and provide supports in daily work
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
Responsible for the daily operations and maintenance of the live service and ensure quality of service including OnCall availability to support the 24/7 service
Collaborate with other Office365 teams to manage their data ingestion service, provide solutions and guidance
Requirements
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check
Nice to have
Experience with one or more modern programming languages, including but not limited to: .Net, Java, Python, Rust, C/C++, C#
Experience in one or more of the following is a positive: Large-scale distributed systems
Systems administration and system-level programming