Remote
54 days ago
Senior Android Engineer
Ad Hoc Labs are the makers of Burner, one of the top-grossing independent apps in the world.  Our mission is to build best-in-class software products that empower our millions of customers with better control of their privacy, communications, and identity, and to do it as a self-sustaining company whose culture and practices we can be proud of.
Our bestselling app Burner has been the category leader in virtual phone number apps for more than five years, serving millions of consumers with a way to generate additional phone numbers when needed, keep them indefinitely or use them only temporarily, and delete them when finished – all without the hassle of wireless carriers or contracts. Burner was named a top 50 app by TIME and has been covered extensively in the press, including the New York Times who said “a thin layer of privacy between yourself and the rest of the world, when needed, is hard to put a price on”.
On our team, we rely heavily on extreme programming techniques in our development efforts. We are highly collaborative and often engage real-time via pair and group programming sessions. As a member of our team, you'll be expected to do the same, and we hope that excites you.
We're looking for someone who values:- Simplicity- Streamlined communication- Consistent, constructive feedback- Respect- Courage
If that gets you fired up, please read on.Responsibilities: Create new features and develop prototypesActively mitigate technical debtLook for gains in effectiveness and efficiency in every aspectLend your expertise to inform prioritization of workTroubleshooting customer issuesSupport other teams
Skills & Qualifications:You have at least 5 years of experience in Android developmentYou have experience maintaining and improving legacy code basesYou know how to take complicated code and turn it into simple, testable, low-maintenance codeYou know how to build Android UI with Compose or XMLYou've implemented flexible and testable navigation abstractionsYou've worked with MVI and/or MVVM architecturesYou have a fundamental grasp of functional programming techniquesYou're comfortable with coroutines and reactive streamsYou know how to safely migrate a databaseYou've optimized build times both locally and in CI environmentsYou verify your work with automated tests that are simple to understand and maintainYou're comfortable with using extreme programmingNice to Haves:Experience building communication app like calling or messagingExperience building offline-friendly appsExperience using Kotlin Multiplatform in production

Ad Hoc Labs is a remote-first company. Select roles may require regional geography and/or frequent travel. All candidates need to be able to maintain a productive remote working environment with access to video-quality internet.
We are committed to building a diverse, inclusive company and we encourage applications from candidates of all backgrounds.  
Confirm your E-mail: Send Email