Android engineer

TPI GmbH
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 150K

Job location

Remote

Tech stack

Java
Android
C++
Code Review
Firefox
Kotlin
Free and Open-Source Software
Build Tools
Codebase

Job description

We are seeking a Senior Android Engineer to serve as the lead for a newly formed mobile team. This role provides technical leadership across Tor's Android products, including Tor Browser for Android, while establishing sustainable ways of working for a growing team.

You will lead technical direction and delivery for the mobile team across multiple related products, working closely with product design, desktop browser, and other teams. While this is a lead role, you are expected to remain hands-on in architecture and development work. This role is accountable for Android technical direction and delivery across Tor's mobile products.

Tor operates in a high-risk domain where technical decisions may directly impact user safety, privacy, and anonymity. Success in this role requires recognizing when decisions intersect with specialized domains and working closely with experienced Tor contributors to inform sound, responsible mobile decisions., We are seeking a Senior Android Engineer focused on building and maintaining TPI's mobile products. You will work closely with engineers and cross-functional partners to design, implement, and ship privacy-preserving features used by people around the world.

This role emphasizes technical depth, strong collaboration, and mentorship through day-to-day engineering work. You will help shape technical approaches, contribute to architectural decisions, and take ownership of complex work, while supporting the growth of other members of the team.

What You'll Do

  • Lead planning and coordination for development across Tor's mobile products
  • Translate organizational and product priorities into clear, capacity-aware mobile plans and milestones
  • Take technical ownership of Android architecture, performance, and long-term maintainability
  • Contribute hands-on development, particularly in complex or cross-cutting areas of the codebase
  • Review and guide code contributions, setting expectations for quality, security, and correctness
  • Identify and surface technical risks, dependencies, and tradeoffs early, to support informed decision-making
  • Mentor and support Android engineers, building technical judgment, ownership, and sustainable development practices
  • Collaborate across teams to align planning and delivery, while ensuring shared technical decisions reflect Android/mobile constraints and long-term viability.

Requirements

  • A senior Android engineer with experience delivering and maintaining large, long-lived applications using Kotlin and Java
  • Deep familiarity with Android application architecture, build systems, and release processes
  • Comfortable owning outcomes end-to-end, from shaping scope and technical approach through delivery
  • Able to make pragmatic architectural decisions that balance correctness, privacy, performance, and long-term maintainability
  • Hands-on in your work, contributing directly to development, code reviews, and technical problem-solving
  • Experienced mentoring and supporting engineers through guidance, review, and shared ownership
  • Clear and thoughtful communicator, including in asynchronous collaboration
  • Comfortable coordinating across teams with sufficient understanding of browser architecture to reason about tradeoffs and downstream consequences of shared technical decisions
  • Motivated by Tor's mission and aligned with building privacy-preserving software that serves real users

Preferred but not required:

  • Experience contributing to or maintaining open source software, including constructive engagement with users and other contributors in public technical spaces
  • Experience working in large, or legacy Android codebases
  • Familiarity with browser-based applications, or Firefox-derived codebases
  • Experience working on privacy, security, or anonymity-focused software
  • Familiarity with Rust, C++, or cross-language systems

Benefits & conditions

This is a full-time, remote position with flexible geographic location. The salary range for this position is $120,000-$150,000 USD. If provided an offer, TPI will determine the specific compensation package based on skills and years of experience. TPI provides an attractive benefits package that currently includes flexible Fridays, unlimited responsible personal time off (RPTO), generous leave options, healthcare (type is dependent on geographic location), a monthly phone and internet stipend, and a tech stipend.

TPI has a strong culture of transparency and democratic processes, and long-standing community guidelines and cultural norms. At TPI, we are invested in discussing the depth and breadth of each candidate's background and experience during the interview process and using that information to determine the best offer while considering internal pay equity.

Apply for this position