Senior Android Engineer
United States · Remote
Senior · Full time
Posted 2 years ago
Apply
Why is this role awesome?
We've been rewriting our main app, Burner, over the last year, to give customers and developers an improved experience. This role will have an outsized influence on what we build next for our customers and how we get it done. An exciting opportunity for growth and leadership!
Ad Hoc Labs are the makers of Firewall, Dialed, and 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".
 
As a Senior Android Engineer, you will be a key member of our engineering team building the next generation of mobile privacy tools. You will collaborate with the product team to scope and build new features. Our engineers are subject experts in their discipline and have input and ownership at every phase of the development lifecycle. If you want to take your career to the next level, we want to hear from you!
 

What is the Android team like at Ad Hoc Labs?

We've spent the last year rewriting Burner from the ground up, with an all Kotlin codebase architected to reduce developer toil and take advantage of new tools in the Android ecosystem. The past year represents the biggest investment in Android in our company history and we're excited to continue that investment in the year ahead, including utilizing Jetpack Compose. Our team members are encouraged to embrace new technologies and find the best tool for every problem.
 
The team is tightly knit and works closely on all aspects of architecting, development, and deployment of the application. We think engineers do their best work when they have focused time to solve problems and autonomy to do so. We work under the assumption that teams are greater than the sum of their parts and facilitate and encourage collaboration across engineering, product, and design. We continually focus on improvement in our process to create that environment. We strongly believe that engineers are innovators and 10% of their time is dedicated towards innovation of their choosing, including open source. We also have weekly guild meetings, where the team presents and discusses industry trends and new developments in the Android community.
 
As a senior member of the team, you will lead cross functional teams to design, develop, and deploy products. You will take an active role in shaping the engineering culture and mentoring other members of the team. Our engineers enjoy a high degree of autonomy and ownership of the products they build. This role is a great fit for anyone who is excited about stewardship of Android best practices and engineering culture.

Who we're looking for

    • We are looking for team players who want to grow rapidly in their career. We think these skills and experiences make a good fit for this role. There is no such thing as a perfect fit - we want to hear from you if you believe you have the chops and are excited about what we do.
    • At least 5 years of Android coding experience; with at least 2 years using Kotlin.
    • Experience coding with modern mobile software design patterns (MVVM, MVP, etc).
    • Familiar with modern Android paradigms/tools (Flow, Coroutines, Rx).
    • Well versed in the Material Design Guidelines and Android design patterns. You know what feels right to Android customers and what smells.
    • A penchant for writing clean, reusable, and performant code.
    • You have next year's Google IO marked in your calendar once this year's end.
    • You've worked on a small, highly collaborative team.
    • You’re looking for step function growth in your career and more ownership of and autonomy on your projects.

Other useful experiences

    • One of your apps is currently in the Google Play Store.
    • You've implemented and intimately understand all states of the subscription lifecycle.
    • Experience with unit testing.
    • Interest in the privacy or communications space.

What you'll be doing

    • Scoping, building, and testing new features for the Burner Android application.
    • Maintaining and improving existing infrastructure, and be willing to jump in when things break.
    • Act as the Android expert in design sessions, refining product ideas to best fit the Android experience.
    • Brainstorming potential features to align with company strategy. We believe good ideas come throughout the organization and will give you the support to make your idea a reality.
    • Work with junior team members as the technical lead on projects and as a mentor.

What we offer you

    • Investment in career development. We cover the cost to send employees to industry leading conferences and/or set up watch parties if we can't make it in person. If you're passionate about speaking at a conference, we'll cover the cost for you to travel to do so and help you prepare your presentation. If there's a book or online course you want to use to grow your knowledge, we'll expense it. If you want to set up a learning group with coworkers, we'll help you make it happen.
    • Complete health and dental coverage for employees, dependents, and domestic partners, including a FSA.
    • 401k plan with employer matching.
    • Paid parental leave and schedule flexibility.
    • Work remotely in style. Get a stipend to set up or enhance your remote work setup. You choose the equipment you need to do your best work.

Our Hiring Process

Our hiring process is structured to find talented, eager people who are looking for something more than just another engineering role. We think the hiring process should assess your ability to succeed day to day at Ad Hoc Labs. You'll meet a cross section of the team you'll work with daily and we'll work through example problems and scenarios you'll encounter in the work. We explicitly are not asking gotcha questions or asking about data structures and algorithms that are not relevant to our day to day work. No BS, we promise. We're looking for people that have a solid technical foundation, clear communicators, and those excited about the opportunity here at Ad Hoc Labs.
 

Our values

We believe that a team is more than the sum of its parts. We put the customer experience at the center of all of our projects. We take pride in the work we do and like to have fun doing it. We are always trying to learn, from our customers, from one another, and wherever inspiration lives. We believe people do their best work when they have the authority to succeed, the support to succeed, and clear metrics for success.
 
We are committed to building a diverse, inclusive company and we encourage applications from candidates of all backgrounds.  
Ad Hoc Labs
We make apps that make your phone a better phone.
Size:  11-50 employees
Vinay Gaba's Notes
Vinay Gaba
Curator of JetpackCompose.app's Job Board
Here are some aspects that make this job stand out - 💥 100% Kotlin codebase 🔟 % time dedicated to innovation and open source 🗣 Cover the cost to attend conferences 🇺🇸 Remote across the US 🚀 Jetpack Compose soon 🙅 No data structure/algo interview rounds
© 2023 Pallet Labs Inc. See privacy policy and terms of service
Get started on Pallet
This community is on Pallet — Where creators turn their community into recruiting networks