Taro Logo

Software Engineer 2 (Office Data Loader team)

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Ho Chi Minh City, Vietnam
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Microsoft's Office Data Loader team is seeking a Software Engineer 2 to build one of the largest hyper-scale data ingestion services in the world for Office365 services. This role is critical in managing data ingestion across more than 300,000 Exchange Online machines, handling over 30,000 TB of data daily. The position focuses on ensuring data privacy and compliance while building robust ingestion services that maintain high uploading completeness (>99.9%).

The role combines distributed systems engineering with data privacy and compliance expertise. You'll work on designing and implementing high-performance data ingestion services, building monitoring systems, and collaborating with teams across Office365. The position requires strong technical skills in distributed systems and data handling, with opportunities to work on privacy leak detection and resolution.

As part of Microsoft's mission to empower every person and organization globally, you'll join a team with a growth mindset focused on innovation and collaboration. The role offers exposure to large-scale systems, privacy-focused engineering, and the chance to impact hundreds of millions of Office365 users.

The position requires a Bachelor's degree in Computer Science or equivalent experience, with strong coding skills and computer science fundamentals. You'll work in Ho Chi Minh City, Vietnam, in an on-site capacity with 0-25% travel. Microsoft offers comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities.

This is an excellent opportunity for engineers passionate about distributed systems, data privacy, and building services at massive scale. You'll be at the forefront of ensuring data security and efficiency for one of the world's largest productivity platforms.

Last updated 24 days ago

Responsibilities For Software Engineer 2 (Office Data Loader team)

  • Design and build high quality, performant and reliable distributed ingestion 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 and build solutions
  • Responsible for daily operations and maintenance of the live service
  • Collaborate with other Office365 teams to manage their data ingestion service

Requirements For Software Engineer 2 (Office Data Loader team)

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Solid coding skills in C, C++, C#, Java, JavaScript, or Python
  • Solid Computer Science fundamentals
  • Solid problem analysis and solving skills
  • Solid communication skills (Good written English, Avg+ oral English)
  • Knowledge of distributed systems and large-scale big data platforms
  • Experience with performance tuning (preferred)
  • Knowledge of data privacy (preferred)

Benefits For Software Engineer 2 (Office Data Loader team)

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs

Software Engineer

Software Engineering role at Microsoft working on Substrate Core team, building infrastructure for M365 Copilot and critical services, with focus on backend systems and AI integration.

Software Engineer

Software Engineer role at Microsoft building large-scale data ingestion services for Office365, focusing on distributed systems and data privacy.

Software Engineer 2 (IC3)

Microsoft seeks a Software Engineer 2 (IC3) in Ho Chi Minh City for designing and building scalable software systems, offering hybrid work and comprehensive benefits.

Software Engineer - NIM Production and Automation

Software Engineering role at NVIDIA focusing on AI infrastructure automation and microservices deployment, requiring 2+ years of experience in software development with Python/Go and container technologies.

Software Engineer - NIM Production and Automation

Software Engineering role at NVIDIA focusing on developing and maintaining automation systems for AI inference microservices, requiring 2+ years of experience in software development.