Senior iOS Software Engineer, Design Systems

1 week ago


Remote Canada Select locations Dropbox Full time

Role Description

As a Senior iOS Engineer on the Design System Team, you will play a central role in enabling consistent, scalable, and delightful product experiences across our native applications. You will help define and evolve our design system foundations, ensuring engineers and designers can build with speed, quality, and cohesion. In this role, you'll gain exposure to senior leadership, influence design and engineering practices across teams, and contribute to the evolution of a system that empowers millions of users.

Your impact will span:

  • System foundations: Building reusable iOS components and frameworks that serve as the backbone of our product experience.
  • Collaboration & advocacy: Partnering with designers, Android peers, and product engineers to ensure multi-platform design system cohesion and adoption.
  • Scalability & innovation: Driving long-term architecture, accessibility, and performance standards that support product growth at scale.
  • Developer experience: Improving documentation, workflows, and tooling to make using the design system frictionless for engineers.

Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.

Responsibilities
  • Build, maintain, and evolve Dropbox's DIG design system iOS component library using Swift, SwiftUI, and UIKit.
  • Translate Figma designs and tokens into accurate, maintainable UI components.
  • Collaborate with cross-platform peers (Android, Web) to ensure consistency and parity.
  • Define and maintain versioning, governance, and release processes for design system components.
  • Improve internal documentation, onboarding, and tooling to accelerate adoption.
  • Provide support and advocacy across product teams via code reviews, pairing, and developer experience improvements.
  • Ensure design system components meet accessibility, performance, and testability standards.

Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.

Requirements
  • Bachelor's degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
  • 8+ years of professional iOS development experience with proven contributions to shared UI libraries or design systems.
  • Strong proficiency in Swift, SwiftUI, and UIKit; familiarity with modern paradigms (Combine, Swift Concurrency, MVVM).
  • Solid understanding of Apple HIG and accessibility (WCAG) standards.
  • Experience with design-to-code workflows (e.g., Figma tokens, variables, tooling integrations).
  • Strong collaboration and communication skills, with ability to align engineers and designers.
  • Track record of writing clean, maintainable, and testable code.
  • Experience with CI/CD, developer tooling, or automation for design system workflows.
Preferred Qualifications
  • Experience scaling design systems in multi-platform environments (iOS, Android, Web).
  • Working knowledge of Objective-C or additional mobile platforms.
  • Experience with the Android ecosystem also a plus.
  • Familiarity with performance optimization, UI testing, or analytics instrumentation.
  • Experience contributing to open-source design systems or developer tooling.
  • Prior experience mentoring engineers or leading cross-functional initiatives.


Compensation

Canada Pay Range $190,400—$257,600 CAD

  • , , Canada Dropbox Full time

    Senior iOS Software Engineer, Design Systems Join to apply for the Senior iOS Software Engineer, Design Systems role at Dropbox 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...


  • Remote - Canada: Select locations Dropbox Full time

    Role Description As a Design Systems Product Designer focused on iOS, you'll help architect and evolve DIG (Dropbox Interface Guidelines) through our native mobile experiences. Your role will be threefold; Influence the strategic direction of our mobile design language, ensuring our products feel consistent, elegant, and native to iOS and the Dropbox brand...


  • Remote - Canada: Select locations Dropbox Full time

    Role DescriptionAt Dropbox, our Mobile Infrastructure team plays a critical role in ensuring that our engineers can build, test, and ship world-class mobile experiences with speed and reliability. We are looking for an engineer who can help elevate this foundation and bring our systems to the next level.In this role, you will own and evolve our Bazel build...


  • Remote - Canada DraftKings Full time

    At DraftKings, AI is becoming an integral part of both our present and future, powering how work gets done today, guiding smarter decisions, and sparking bold ideas. It’s transforming how we enhance customer experiences, streamline operations, and unlock new possibilities. Our teams are energized by innovation and readily embrace emerging technology....


  • Remote - Canada DraftKings Full time

    At DraftKings, AI is becoming an integral part of both our present and future, powering how work gets done today, guiding smarter decisions, and sparking bold ideas. It’s transforming how we enhance customer experiences, streamline operations, and unlock new possibilities. Our teams are energized by innovation and readily embrace emerging technology....

  • iOS Engineer

    7 hours ago


    , , Canada Redolent Infotech Pvt. Ltd. Full time

    Hello, One of our direct client is urgently looking for iOS Engineer @Remote - Onshore - CA (Remote - Onshore - CA). TITLE iOS Engineer LOCATION Remote - Onshore - CA Description Demonstrates up-to-date expertise and applies this to the development, improvement, and release of the Walmart iOS App. Participates in peer code reviews and contributes effectively...


  • , , Canada TechBrains Full time

    Teamwork makes the stream work.Roku is changing how the world watches TVRoku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the...


  • Remote, Canada Jonas Software Full time

    Job Description:About the RoleWe are seeking a Senior Software Engineer with strong experience in Java development and modern cloud-native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services, collaborating closely with Product, QA, and Project Management to deliver reliable, high-quality software...


  • Remote - Canada: Select locations Dropbox Full time

    Role DescriptionAs a Software Engineer on the Growth Monetization team within Core Growth Engineering, you will build features that directly impact how millions of users discover, trial, and purchase Dropbox products. You'll work across the full stack—modern frontend experiences and scalable backend systems—to optimize checkout flows, trial conversions,...


  • Remote - Canada: Select locations Dropbox Full time

    Role DescriptionDropbox is on a journey to becoming a multi-product company, either through acquisitions or through building net new products from the ground up. Identity platform and services need to evolve to enable this strategic shift from single product to multi-product. In this role, you will re-architect the Identity systems to enable Dropbox's...