Posted Oct 11, 2026

Apple Engineer

Apply Now

About the role

At Todoist, our mission is to empower people with simple yet powerful tools.

 

We're a multidisciplinary, fully-remote, team that's passionate about creating products, like Todoist and Comms, that improve people's lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

 

Our Core Values

They are few, but they are mighty. From creating processes to decision-making and recruiting, we build our four core values into nearly every single thing we do.

We invite you to visit our blog to learn more about us, our values, and how we work.

 

Your Team & Role

We're looking for an Apple Engineer to join the team that builds Todoist for iOS, iPadOS, and watchOS, and the iOS app for Comms, our team communication product. Millions of people open Todoist on their iPhone every day, and you'll be one of the engineers responsible for making that experience fast, reliable, and a pleasure to use.

 

The Apple team is seven engineers plus the Head of Apple Engineering, working fully remote and async-first. Rather than one architect deciding everything, each engineer is the Directly Responsible Individual (DRI) for an area they own and evolve: architecture, foundations, testing, performance, accessibility, integrations, and build configurations. You'd take on one of these areas as you settle in.

 

We're in the middle of modernizing a codebase that has been shipping since 2013. The storage layer is done: we moved from Realm to GRDB, and hundreds of persistence tests now run on Swift Testing. The work ahead is in the UI and concurrency layers. Most of our screens are still UIKit, and our asynchronous code mixes completion handlers, Combine, and async/await. We're moving both forward, to SwiftUI and Swift Concurrency, in an app that millions of people rely on every day. You'd join that work early enough to shape how it's done.

 

You will

 

Why this role exists

This is a backfill on a team that has more modernization work planned than hands to do it. The move to SwiftUI and Swift Concurrency, the sync engine improvements, and the Comms iOS app all need engineers who can own a piece end to end. Without this hire, at least one of those slows down.

 

About the team

You'll report to Jaime Azevedo, Head of Apple Engineering. The team values async-first communication, direct and frequent feedback, ownership of outcomes, and shipping in small, reviewable steps. We meet in person twice a year at company retreats.

 

About You

It's important to us that the person we hire will thrive in this role. Here are the core things we believe will set you up for success:

 

Technical skills

 

Mindset

 

Nice to have

Apply soonest, as these roles don't come along often and we move fast.

 

Not sure the role is a good fit for you? If you think you meet at least half of the requirements, but not all of them, please consider applying.

 

Our Process

Recruiter Screen → Interview 1 → Task → Interview 2 → Interview 3

 

Here's what the process looks like:

  1. Submit your complete application. Attach a resume (or manually entered experience) and thoughtful responses to all the application questions. No cover letter needed!

  2. Application screening. We read every application to understand your motivation, skills, and experience. Once your application has been reviewed, you'll receive a response regarding the status of your application.

  3. Salary transparency and Recruiter Screen. If you're shortlisted, we'll calculate and share the salary range of your location up front. Then you'll schedule a 30-minute call with Scott Entwistle (Talent team) for a Recruiter Screen.

  4. Value-alignment interview with Jaime (Head of Apple Engineering).

  5. Paid task assignment. This will be your opportunity to showcase your role-specific skills, how you think and work.

  6. Role-alignment interview with Paul (Apple Engineer).

  7. Culture-contribution interview with Gonçalo (Chief Technology Officer).

  8. Reference & Background checks.

  9. Offer to the successful hire.

 

Benefits

Take a look at our perks here. Our perks and benefits are designed to provide the freedom and support you need to grow personally and professionally. Here's what that looks like:

 

The basics

Expand your professional skills

Craft your ideal work environment

Focus on your well-being

 

We occasionally receive reports about hiring scams related to our roles. Please be aware that our team will not ask you to apply in any way other than via our application at todoist.com/careers.

All information collected through this application is stored in Ashby, Todoist's Applicant Tracking System, where it will be used for recruitment purposes only. Our recruiting team may use AI-powered tools to help review and organize applications; every hiring decision is made by a person. For more information on how we handle candidate data at Todoist, we invite you to review our recruitment privacy notice.

Professional experience building production iOS apps in Swift, SwiftUI, UIKit, Swift Concurrency, persistence (GRDB/SQLite/Core Data), testing, Git, CI, and Apple HIG; strong communication in English.

Key Responsibilities

Skills & Tools

Swift, SwiftUI, UIKit, Swift Concurrency, GRDB, SQLite, Core Data, Git, CI, Sentry, Combine

Job Details

Benefits

About Todoist

A fully remote team building simple yet powerful productivity tools like Todoist and Comms. — Industry: Information Technology