At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

We’re a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, 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 five core values into nearly every single thing we do.

  • Independence. Others can trust that you’ll deliver on time and your teammates don’t need to worry about you keeping your word.

  • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You’re continuously learning and pushing yourself to the limits of your ability. You’re never satisfied with the status quo.

  • Communication. Your communication is clear, concise, and engaging whether you’re explaining a complex idea or providing feedback to a teammate.

  • Ambition & Balance. You aspire to put a dent in the universe. To do this, you set high standards for yourself and those around you. The time you spend on work isn’t measured by quantity, but by quality.

  • Impact. You’re able to take a bird’s eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. You’re committed to the health and success of both your teammates and Doist as a company.

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

Your Team

The Integrations team at Doist is a mission-oriented team that aims to grow Todoist and Twist into platforms, as opposed to just apps. We own various integrations-related codebases but frequently contribute to first-party repos across Doist to meet its goals.

The bulk of the code we write is TypeScript (either with React on the frontend or Express + NestJS on the backend), but we also occasionally contribute to legacy Python codebases. Most of us come from ecosystems other than JavaScript or TypeScript, but we’re fast learners who enjoy learning on the job.

Your Role

As a part of the Integration team, you’ll be responsible for a variety of initiatives, including user-facing integrations such as Todoist for Google Assistant, and partner-supporting projects, such as our docs at developer.todoist.com. If there is a popular app you’re passionate about, there’s a good chance we already integrate with it, and you can set the direction of the integration. Your work will encompass many external APIs, such as GitHub, Microsoft Outlook, or IFTTT, and handling communication with these partners.

You’ll be working closely with our core Frontend and Backend teams to pragmatically resolve technical dependencies and move forward with the execution of your deliverables. You’ll also collaborate closely with the Head of Integrations to ideate the applications you have ownership over, as well as contribute to the future of Doist’s platforms themselves.

About you

It’s important to us that the person we hire can thrive. There are a number of things that will set you up for success:

  • You have experience with the entire software lifecycle from first line of code to support in production.

  • You already are, or are interested in becoming, a specializing generalist, i.e., you have deep expertise in a particular tech stack but welcome the challenges of contributing to unfamiliar codebases.

  • You feel at home with TypeScript and can produce well-typed code with ease.

  • You understand that clean code architecture and unit testing go hand in hand. When you see spaghetti code, you actively create time to refactor it.

  • You promote a culture of testing within your teams and are willing to invest in coaching your teammates to see progress.

  • You’re deeply familiar with patterns related to the separation of concerns like MVC and understand the power of dependency injection.

  • You have mental resilience. You are not deterred by flaky 3rd-party APIs and long-winded communication with partners.

  • You’re excited to help with product work and be a partner when defining what you will be working on next. Talking to real-world users feels more exciting than scary to you.

  • You’re willing to pick up the mantle of leadership and collaborate with external or internal partners to take your deliverables to the last mile.

Aside from the above, there are a few nice-to-haves that will help you hit the ground running if you join our team:

  • You know at least a bit about React and are excited to contribute frontend code from time to time.

  • You have experience with Python.

  • You have experience writing cloud-native services.


Not sure the role is a good fit for you? That’s okay! We’d still be happy to consider you. Here’s what the process will look like:

  1. Submit your complete application. This including 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 typically within one week. Don’t panic if it takes a bit longer, everyone will get a response.

  3. Interview with Jan K. (Head of Integrations)

  4. Salary range check via email with Andrew G. (People Operations Generalist)

  5. We’ll ask you to complete a test project.

  6. Interview with Christoph K. (Integrations Developer)

  7. Interview with Gonçalo S. (CTO)


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

  • Work from anywhere in the world. We never place restrictions on locations.

  • Design your own schedule. Work no more than 40 hours/week.

  • Competitive pay. Our formula-based salary calculation provides a highly competitive rate based on your skills and location.

Expand your professional skills

  • Pursue personal projects. All Doisters get one month per year to spend on a work-related project they’re passionate about

  • Attend conferences. You’ll have a recurring budget to spend on attending conferences that grow your professional knowledge, skills, and network.

  • Company retreats. Our annual company-wide retreats are unforgettable.

Craft your ideal work environment

  • Cozy up at a coworking space. Find a coworking space that’s right for you and Doist will cover the expense.

  • Apps and services budget. You’ll have a monthly budget to spend on services that help you do your job.

  • Hardware budget. You’ll have access to a recurring budget to spend on work-related equipment.

Focus on your well-being

  • Generous time off. Doisters get 8 weeks (40 days) of PTO/year to use as they wish on vacations and national holidays.

  • Parental leave. New parents receive 5 weeks of paid parental leave in addition to 13 weeks of paid pregnancy-related medical leave.

  • Invest in your health and wellness. You’ll have a monthly budget to spend on things like gym membership, healthy snacks, massages, health insurance, etc.

Tagged as: 3-5 Years, 5+ Years