Senior Android Engineer

Buffer

We've had a 4 day week since 2021 (32hrs @ 100% salary)

Senior Android Engineer

Share job

Share this job on Twitter Share this job on Facebook Share this job on LinkedIn

Buffer

Senior Android Engineer

We’re looking for a senior Android engineer who is product-minded and passionate about delivering performant, accessible and delightful user experiences. Join us at this exciting time as we embark on a visual refresh of our product.

Full-time · Remote · Salary range of $147,826 to $191,071 USD

About Buffer

At Buffer, we make social media and brand building software for small businesses, creators, and individuals. Our mission is to provide essential tools to help small businesses get off the ground and grow. Through exceptional customer service and uplifting content, we help our customers believe they can succeed and do good along the way.

We’re a fully distributed team, and we’ve always aimed to do things a little differently at Buffer. Since the early days, we’ve had a focus on building one of the most unique and fulfilling workplaces by rethinking a lot of traditional practices. We also default to transparency, so you can read all about our successes and failures along the way on our Transparency Dashboard.

Our team is made up of amazing individuals who hail from startups to the theater from all over the world - we value diverse and non-traditional backgrounds and encourage all those who are interested in joining the journey to apply.

We're united by Buffer's values, and we celebrate our unique differences. We strive to create a diverse and inclusive work environment and are building a culture where underrepresented groups are welcome and can flourish.

About mobile apps at Buffer

Buffer is a leading SaaS marketing platform for small businesses, creators, and ambitious individuals, offering a comprehensive web app, mobile apps for iOS and Android, and a robust set of integrations and APIs. As we look to drive growth in 2024, we are focused on innovation and improving the user experience. Our cross-functional teams consist of Engineering, Product, and Design professionals who work collaboratively on cutting-edge projects, from incorporating artificial intelligence to enhance the user experience to redefining the core value of our product. With a goal to increase user acquisition and engagement, we are committed to delivering an unparalleled product experience to our users.

As the Senior Engineer on our Mobile team, you’ll be leading and responsible for our award-winning native iOS and Android mobile apps. This includes our flagship iOS app and Android App with an average rating of over 4 stars, 70,000 reviews, 15,000 new mobile signups each month, and our popular app, Remix.

Our vision is for Buffer customers to have a seamless cross-platform experience and to use mobile-specific features to plan, collaborate, and publish high-quality social content that drives awareness and engagement for their brand.

We’ve got big plans to better connect our mobile and web experiences as well as drive new innovation for customers in 2024, notably streamlining and dramatically improving the user experience to meet the bar of a truly consumer-grade mobile application.

Our engineering architectural decisions and standards are shaped by the engineers that are closest to the problem. Which means that you will, through active participation in one of our working groups (otherwise known as guilds or community of practice), be a part of defining standards and best practices at Buffer.

We pride ourselves in working with a small team mindset, collaborating closely across areas, and putting our customers at the heart of all decisions. Our product teams are made up of engineers, product managers, and designers who collaborate closely with customer advocates and marketing managers.

What you’ll be doing

  • You will write and ship high-quality, tested and efficient code that contributes to Buffer’s goals. We use Kotlin and Java, Jetpack Compose, coroutines for asynchronous work, and Hilt/Dagger for dependency injection. For testing, we write unit tests using jUnit and integration tests using Espresso.
  • You will contribute to defining our engineering standards to improve the consistency and quality of our codebases and processes. On the day-to-day, you will be working closely with Joe, our Senior Android Engineer.
  • You have experience working with legacy code and modularized projects: we are transitioning some areas of our codebase from Android View System to Jetpack Compose, and RxJava to coroutines.
  • You will work closely with product managers, designers and customer advocates to understand the needs of our users and assess the feasibility of various solutions to address these needs. All our product teams are cross-functional teams that embrace agile philosophies and follow our own version of Scrum.
  • You will instrument data tracking on the features you develop to help analyse usage and adoption after release.

    Helpful skills and experience

  • You have experience building feature-rich Android applications using modern technology. Experience with MVVM architecture, databases using Room, and GitHub Actions are nice-to-haves.
  • While you will focus on Android development, you are also comfortable working across the stack if needed.
  • You are passionate about writing simple, maintainable and tested code. You take a balanced approach to product engineering, embracing pragmatism over perfection in your work.
  • You are product-minded, meaning you have strong interest in the product itself. You understand how customers use Buffer and why decisions are made. You empathise with customer needs and are passionate about creating delightful customer experiences.
  • You have strong communication and collaboration skills and enjoy sharing knowledge with your teammates.
  • We value the depth and quality of your experience, over counting years. That said, successful applicants typically have 5 years + of development experience.

Buffer Perks and Benefits

💰 Competitive salary: Our salary formula adjusts to your cost of living and experience. The range for this role is $147,826 to $191,071 USD. Try our Salary Calculator to estimate your Buffer salary!

*� Work remotely: Live and work wherever you are the happiest and most productive. See our Team Map!

🗓 4-Day workweeks: Our schedule is four workdays, with a flexible, meeting-free fifth day for overflow tasks or personal time as you see fit.

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

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

⛺️ Minimum vacation: We ask teammates to take at least 3 weeks per year.

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

💵 Savings plan: With 3% company match

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

🍼 Family leave: 16 weeks of family leave for all new parents, fully paid.

*� Family support fund: A stipend for each kiddo.

*� Unlimited Free books: Get a free Kindle and all the free books you like - digital, physical, and audio - no questions asked.

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

Apply for the Job

Do you believe you're a fit for this role and want to join the Buffer team? We'd love to hear about you!

At Buffer, we value diversity of experience, and we understand that comes in many forms. We’re dedicated to adding new perspectives to the team. So, if your experience is close to what we’re looking for, please consider applying.

BufferBuffer's mission is to provide essential tools to help small businesses get off the ground and grow. Through exceptional customer service and uplifting content, we help businesses believe they can succeed and do good along the way.Our website

Bufferbuffer.com

Buffer is a best-in-class social media management platform to help you build your brand and connect with your customers.

Working Week

We've had a 4 day week since 2021 (32hrs @ 100% salary)

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

Our Vacation Policy

We have a minimum vacation policy - at least 3 weeks/year!

  • 16 days
  • 52 Fridays
  • 68 days off per year

Remote Working Policy

We work fully remotely and are a team of 100 and mostly based in 100% Remote.

Company Benefits

  • Health insurance
  • 401(k) company contribution
  • Transparent Salaries
  • Flexible working hours
  • Generous parental leave
  • Dentalcare
  • Company retreats

Our Team

We're a team of 190 across 17 departments:

  • engineering
    40
  • arts and design
    7
  • product management
    6
  • marketing
    6
  • operations
    4
  • support
    3
  • business development
    3
  • media and commmunication
    3
  • +9 more teams

Desirable Skills and Experience

  • Kotlin and Java
  • Mobile App Development
  • Working with Legacy Code
  • Product-Minded
  • Communication Skills

View more Engineering jobs

Share this job:

Report incorrect data

Let us know if the job has expired