IOS Software Engineer Mobile Infrastructure
@ Dropbox

Hybrid
CA$227,700
Hybrid
Full Time
Posted 4 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @dropbox.com
Recommended after applying

Job Details

Company Overview

Dropbox is a Virtual First company that serves as a living lab for more enlightened ways of working. With a global community and a start-up mindset, Dropbox offers enterprise-level opportunities for personal growth and impactful work.

Team Overview

The Dropbox Engineering Team builds technology that serves hundreds of millions of users. The team tackles complex engineering challenges using a broad range of technologies including Python, React, Node.js, JavaScript, MongoDB, PostgreSQL, and mobile development technologies for both iOS and Android.

Role Description

As the iOS Software Engineer Mobile Infrastructure at Dropbox, you will own and evolve our Bazel build system and improve our CI/CD pipeline using tools like Buildkite. You will collaborate closely with cross-functional teams to streamline workflows, resolve bottlenecks, and create scalable solutions that empower developers across Dropbox.

Responsibilities

  • Maintain and upgrade tooling to support developers and CI/CD systems
  • Improve mobile build scripts by rearchitecting and resolving foundational issues
  • Promote best practices and maintain a high quality bar
  • Collaborate with other teams to support scalable tooling solutions
  • Provide support for components written in Swift and related technologies

Requirements

  • Bachelor’s degree in Computer Science or related field
  • 5+ years of experience in software engineering
  • Expertise in CI/CD systems (e.g., Buildkite, CircleCI, Jenkins)
  • Advanced skills in iOS application development and interest in build tools like Bazel
  • Experience with macOS/Linux system administration is a plus

Preferred Qualifications

  • Proficiency in Swift
  • Understanding of both macOS and Linux system administration

Compensation & Benefits

Canadian pay range: $168,300—$227,700 CAD annually. Dropbox offers a comprehensive rewards package including corporate bonus programs, RSUs, flexible PTO, mental health benefits, internet and perks allowances, and more.

Key skills/competency

  • iOS development
  • Mobile Infrastructure
  • Bazel
  • CI/CD
  • Buildkite
  • Swift
  • Workflow optimization
  • Tooling maintenance
  • System administration
  • Collaboration

How to Get Hired at Dropbox

🎯 Tips for Getting Hired

  • Customize your resume: Focus on CI/CD and iOS development skills.
  • Research Dropbox: Understand their Virtual First culture and values.
  • Highlight relevant experience: Showcase build system and tooling expertise.
  • Prepare for technical interviews: Practice Bazel and CI/CD scenario questions.

📝 Interview Preparation Advice

Technical Preparation

Review Bazel documentation and usage scenarios.
Practice configuring and managing CI/CD pipelines.
Study Buildkite and similar automation tools.
Refresh iOS development frameworks and Swift.

Behavioral Questions

Describe a challenging build system issue handled.
Explain collaboration in cross-functional teams.
Share an example of process optimization.
Discuss resolving workflow bottlenecks effectively.

Frequently Asked Questions