Android Engineer

Apply now

Android Engineer

More than 8 million users and over 70,000 paying customers depend on Buffer, and we’re grateful to work every day developing intuitive features to make their experience better. The Mobile team at Buffer works fluidly with various product engineering teams to build the apps our users love and want to use.


We’re looking for an Android Engineer to help bring new features to our current Android apps as well as create new mobile products in the future.

 


Sound interesting? We'd love to get to know you! 

FULL-TIME · REMOTE

Buffer is an equal opportunity employer with teammates all around the world. Our team is made up of developers who hail from startups to the theatre - we value diverse and non-traditional backgrounds.

We're united by Buffer's values, and we celebrate our unique differences. We value creating a diverse and inclusive work environment and are actively working on building a culture where under-indexed groups are truly welcomed and can flourish.

More about the Android Engineer role

The Buffer Publish Android app is used by thousands of people every day and has been downloaded more than 1 million times. People who use the app seem to love it as well, giving it an average 4.5-star rating. We know there's so much more to build and improve, and we'd love your help!

We have a large codebase and focus on building clean code. We’re looking for a fast learner who can contribute from day one. Soon we will have not just one app, but two apps to support and improve on. We are excited to experiment and build apps that allow us to find new opportunities for Buffer’s product platform.

We hire creative people and give them the freedom to do great work. We strongly believe in not separating our responsibilities and not throwing our work “over the wall." 

What You'll be Doing

In this role you will report to the Engineering Manager of our Mobile Team. Day to day you’ll work with Engineers, Product Managers and a Product Designer:

  • Working closely with various web product teams to define feature specifications and craft unique and beautiful user experiences.

  • Playing a critical role in architecture, design, planning and development of complex features across our apps.

  • Writing clean and well-tested code that allows us to keep our applications stable and release with confidence.

  • Building and maintaining application features, while working with Core Android libraries and frameworks including RXJava, Retrofit and Dagger as one of the most used ones

  • Analyzing and resolving technical and application problems with our Customer Advocates.

  • Improving and supporting continuous integration processes and automation.

  • Contribute to a knowledge-sharing and an open and collaborative work environment.

  • As a teammate at Buffer, you will agree to uphold our values and code of conduct.

Helpful Skills and Experience

  • Strong understanding of the Android Framework, RXJava, Retrofit and Dagger.

  • You have worked with Kotlin.

  • You have experience working on applications published in the Play Store.

  • You will both architect and build testable features for Espresso (or similar) and Unit Tests.

  • Proven experience developing apps using REST, JSON, GIT, etc.

  • You are keen to actively help us find bugs and propose solutions that will improve our application and technology stack.

  • An interest in product design and good user experience instincts would be helpful, but not required.

  • Strong verbal and written English communication skills.

What We Value

Clear communication, transparency, open-mindedness, empathy and patience are just a few of Buffer's cultural values. We are looking for a person who understands this culture and will thrive within a team of people passionate about self-improvement, honesty and openness. Here's a guide on how we strive to communicate with customers.

Working at Buffer is collaborative and positive thanks to our core values. We try to be “No Ego Doers” who are aware of our assumptions, and joining us means you'll work together with the team in order to test and confirm our ideas. In our career framework, we choose to focus on the journey, the growth and evolution that is a career.

Perks and Benefits

We hope that you're excited by the possibilities that come with working at Buffer! In addition to our unique culture, we also offer these fun perks and benefits.

💰 Competitive salary: Our salary formula adjusts to your cost of living and experience. For this role, the range is: $96K - $125K  USD.

🏝 Work remotely: Live and work wherever you like!

💪 Health insurance: We offer health insurance for all of our team members, international or US.

💻 Home office setup: Get a laptop + $500 to set up your home office!

👓 'Growth mindset' fund: Extra money for learning and development.

⛺️ Minimum vacation: At least 3 weeks/year!

🤑 401(k): With 3% company match.

📈 Profit sharing: When the company does well, all team members share the profits!

🍼 Family leave: 3 months of family leave for all parents, and more is possible.

✈️ Retreats: Join us for company get-togethers twice per year! Our next retreat is in Greece.

☕️ Working smarter stipend: Get some extra cash for a co-working space or a coffee shop work.

📚 Free books and Kindle: Get a free Kindle and all the free books - digital, physical, and audio - you like, anytime.

Sabbaticals: Take a 6-week break, fully paid, after every 5 years with Buffer.

Where You'll Work

Buffer is a fully distributed team, which means that we’re spread across the planet. We have Bufferoos in 15 countries, 11 timezones and 42 cities around the world to build a great culture and product. You'll work where you're happiest and most productive, in the place that helps you to become the person you wish to be.

More about how we work remotely →

See where the Buffer team is now →

Meet your hiring team

Keisha Washington

People Operations Manager

Marcus Wermuth

Engineering Manager

 (Mobile)

Ann Tai

Product Designer 

(Mobile)

Joe Birch

Senior Engineer 

(Android)

Char Mays

Product Engineer 

(Publish)

Katie Womersley

VP of Engineering

What you can expect in the hiring process:


STEP #1: Getting to know your value. You'll meet with the People team so that we can learn more about you and the value you could bring to Buffer.

STEP #2:Getting to know your role. You'll chat with the role's direct report so that we can dive deeper and learn more about your background, experience, and achievements.

STEP #3: Getting to know your team. You'll spend about 1 hour with potential teammates digging into more specifics about what it's like to be a member of the team and discuss some of the technical requirements.

STEP #4: Getting to know your impact. You'll speak directly with the hiring manager to wrap up your applicant journey and further explore your potential impact at Buffer.

Here's our tentative hiring timeline:

January 9th - January 31st: Apply to join the team!

February 1st - February 14th: We'll spend time reviewing applications

February 15th - February 28th: Follow-up interviews with the team