Enable job alerts via email!

Senior Infrastructure Software Engineer, Build Toolchains

Dropbox

Canada

On-site

CAD 184,000 - 250,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Infrastructure Software Engineer to shape technical strategy for large-scale build systems. You will optimize infrastructure, mentor junior engineers, and collaborate across teams to enhance developer productivity and system performance. This role offers a competitive salary and comprehensive benefits, fostering a culture of innovation and inclusivity.

Benefits

Health Coverage
Retirement Plans
Flexible PTO
Insurance
Wellness Perks
Parental Benefits
Mental Health Support

Qualifications

  • 8+ years of professional software development experience.
  • Experience managing large, multi-threaded backend systems.

Responsibilities

  • Build infrastructure for developer productivity systems.
  • Measure and optimize system performance.
  • Mentor junior team members.

Skills

Python
Go
C/C++
Java
Problem Solving
Mentoring

Education

BS, MS, or PhD in Computer Science

Tools

Bazel

Job description

Senior Infrastructure Software Engineer, Build Toolchains

Dropbox is a Virtual First company. For this role, we are currently only authorized to hire candidates from the following provinces: Alberta, British Columbia, Ontario, and Saskatchewan.

Company Description

Dropbox isn’t just a workplace—it’s a living lab for more enlightened ways of working. We're a global community of bold visionaries and resourceful doers who are shaping the future of Dropbox—and with it the future of work. Our Virtual First model combines the autonomy of a distributed workplace with the power of human connection, making space for both meaningful work and meaningful relationships. With our start-up mindset and enterprise-level opportunities, you can be who you are and grow into who you’re meant to be. Here, you can own your impact to make work more intuitive, joyful, and human—for you as a Dropboxer and for hundreds of millions of people worldwide. If you're ready to push boundaries—and yourself— Dropbox is ready for you.

Team Description
Role Description

As an Infrastructure Engineer in the Build Toolchains team, your role will be crucial in shaping the technical strategy and development of large-scale distributed build systems that support our current flagship products and lay the groundwork for future engineering innovations. Your focus will include optimizing build infrastructure and developer experiences across platforms, ensuring scalability and efficiency, and shaping the technological backbone of our developer productivity efforts.

You will collaborate with engineering teams and leaders, leveraging your expertise to address challenging problems and push technological boundaries. Your work will impact hundreds of developers at Dropbox and millions of users, advancing our mission to revolutionize work and collaboration.

Join us in redefining the future, where your passion for building scalable, reliable systems will create meaningful global change.

Responsibilities
  • Build infrastructure for developer productivity systems supporting hundreds of engineers and vast volumes of builds and tests daily.
  • Measure and optimize system performance; promote adoption of Bazel and Remote Build execution technologies.
  • Collaborate across teams to improve infrastructure performance, reliability, and security, ensuring a seamless developer and user experience.
  • Mentor junior team members, sharing knowledge to foster continuous learning and growth.
  • Stay updated with emerging technologies and industry trends to keep Dropbox’s infrastructure competitive.
Requirements
  • BS, MS, or PhD in Computer Science or related field involving coding, or equivalent experience.
  • 8+ years of professional software development experience.
  • Experience managing large, multi-threaded, geographically dispersed backend systems.
  • Proficiency in Python, Go, C/C++, or Java for programming and debugging.
  • Knowledge of OS internals, filesystems, databases, networks, and compilers.
  • Proven ability to define and deliver milestones/projects.
  • Ability to independently solve ambiguous, open-ended problems.
  • Expertise in Bazel.
Preferred Qualifications
  • 5+ years designing large-scale distributed build systems.
  • Experience addressing developer tooling challenges in large organizations.
Compensation

Canada Pay Range $184,500—$249,500 CAD

The listed range is the expected annual salary/OTE, subject to change. Salary/OTE is part of Dropbox’s total rewards, including bonuses, stock options (RSUs), and other benefits.

Benefits

Dropbox offers comprehensive benefits, including health coverage, retirement plans, flexible PTO, insurance, wellness perks, parental benefits, and mental health support. Additional details are available upon request.

*Where group plans are unavailable, allowances may be provided.

**Benefit amounts and types depend on location and legal or company policies.

Additional Notes

Dropbox is committed to diversity and inclusion, supporting various internal groups and ensuring a welcoming environment for all employees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.