Application Guide

How to Apply for Senior Android Engineer

at The Tor Project

🏢 About The Tor Project

The Tor Project is a unique nonprofit dedicated to advancing human rights through privacy technology. As the creator of the Tor network, it offers a mission-driven environment where your work directly protects vulnerable users worldwide. Working here means contributing to free and open-source software that champions digital freedom.

About This Role

As a Senior Android Engineer, you'll own critical features across Tor's Android apps, such as Tor Browser for Android and Orbot, ensuring users have secure, private mobile access. Your work directly impacts millions facing censorship and surveillance, making this role both technically challenging and socially impactful.

💡 A Day in the Life

Your day might start with reviewing pull requests from team members, then diving into a feature implementation for Tor Browser for Android. You'll collaborate asynchronously via GitLab issues and Matrix chat, debug a background connection issue, and end the day by updating documentation for a new release.

🎯 Who The Tor Project Is Looking For

  • Deeply experienced in Kotlin and Java with a proven track record of shipping and maintaining complex Android apps over multiple releases.
  • Expert in Android internals: lifecycle, background execution, IPC, and release processes, with a focus on performance and security.
  • Comfortable owning end-to-end technical work, from design to delivery, in a CI-driven environment with rigorous code review.
  • A mentor who elevates team skills through thoughtful code reviews and debugging, and thrives in a remote, collaborative nonprofit culture.

📝 Tips for Applying to The Tor Project

1

In your resume, highlight specific Android projects you've shipped and maintained over multiple release cycles, emphasizing your role in architecture decisions.

2

Tailor your cover letter to mention your experience with privacy/security-focused apps or open-source contributions, as Tor values mission alignment.

3

Demonstrate CI-driven workflow expertise by mentioning tools like GitLab CI, GitHub Actions, or similar, and how you've used them for testing and releases.

4

Showcase your mentoring experience with concrete examples, such as leading code reviews or onboarding junior engineers.

5

Research Tor's Android apps (Tor Browser, Orbot) and mention specific improvements you'd propose or bugs you've noticed, showing genuine interest.

✉️ What to Emphasize in Your Cover Letter

["Your passion for privacy and alignment with Tor's mission to protect human rights.", 'Concrete examples of owning complex Android features from design to delivery, especially in security-critical contexts.', 'Experience with long-lived apps and managing technical debt across multiple releases.', 'Your mentoring approach and how you foster code quality and team growth through reviews and collaboration.']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Familiarize yourself with Tor's Android apps: Tor Browser for Android and Orbot, their architectures, and recent updates.
  • Read about Tor's mission and impact stories to understand how your work fits into the broader human rights context.
  • Review Tor's development guidelines and contribution process on their GitLab to show you're ready to collaborate.
  • Understand the unique challenges of developing privacy-preserving mobile apps (e.g., avoiding fingerprinting, handling network censorship).
Visit The Tor Project's Website →

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 How would you design a background service in Android that performs network operations while minimizing battery impact and ensuring reliability?
2 Walk through your approach to debugging a memory leak in a long-running Android app that only appears after several hours of use.
3 Describe a time you had to make a tradeoff between performance and security in an Android app. How did you decide?
4 How would you implement a feature that requires IPC between Tor's Android apps? Discuss security considerations.
5 What's your experience with CI pipelines for Android? How would you set up automated testing for a privacy-sensitive app?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Don't focus solely on generic Android features; emphasize security, privacy, and open-source experience relevant to Tor's mission.
  • Avoid vague claims like 'I'm passionate about privacy' without demonstrating concrete knowledge or contributions.
  • Don't overlook the nonprofit culture: avoid language that suggests profit-driven motives or a lack of interest in the social impact.

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to The Tor Project!