Senior Android Engineer

  • Closing date 31 May 2019
  • Type Full-time
  • Duration Permanent

Senior Android Engineer

Build great technology that improves millions of lives.


Simprints builds cutting-edge technology for some of the poorest individuals in the world, and in the most challenging environments on earth. We are working at the exciting interface of biometrics, technology, and international development where our product is used to radically increase transparency and effectiveness, making sure that every vaccine, every dollar, every education initiative reaches its intended recipient. Working with mentors from top companies like Google, Microsoft, and ARM, we design and develop both hardware and software by applying modern tools in distinctly un-modern environments with little to no internet connectivity. Simprints is currently on track to support over 4 million people by 2021.

We are looking for Android-focused engineers to join our growing tech team. You will be responsible for the design, development, and maintenance of Simprints’ applications and their integration with our back-end services. You will work on an agile, collaborative team with a commitment to clean code and robust design, along with a strong culture of continuous learning and improvement. If building technology for global health sounds exciting, we want to meet you!


  • Design technical infrastructure to help Simprints scale to support projects all over the world

  • Write high quality robust code that is easy to test and maintain, and runs reliably in challenging settings

  • Work on cross-functional projects by collaborating closely with hardware, firmware, and back-end engineers

  • Mentor junior engineers by guiding them through code reviews and making design decisions


  • At least four years of experience building, integrating, testing, and supporting Android applications for mobile and tablet devices

  • Professional experience writing tests and running continuous integration systems

  • Solid understanding of the full software development lifecycle including application architecture design

  • Deep understanding of the Android SDK

Bonus points

  • BS/MS/PhD in Computer Science or a related field

  • Familiarity with other languages such as Kotlin

  • Experience using third-party libraries like Jetpack, RxJava, Dagger

Why Simprints?

  • Use the latest technologies:

    • Languages: Kotlin

    • Libraries: Jetpack, RxJava, Dagger 2

    • Testing: Espresso, Mockito, Robolectric

    • Cloud: Firebase, BigQuery, Cloud Functions

    • Other tools: YouTrack, Bitrise

  • Make a positive impact on millions of the most vulnerable people in the world

  • Work in a team of dedicated and talented engineers committed to writing high quality code. Our informal Clean Code Officer helps keep us honest

  • Optional opportunities to see our tech in action by joining our deployments around the world: Bangladesh, Ethiopia, or Zimbabwe just to name a few

  • Incredible perks

    • Unlimited paid time off. Last year, the average Simprints employee took a total of 31 days off (annual leave plus UK bank holidays), an increase from 26 days two years ago

    • Truly flexible working hours. More efficient late at night? That’s fine by us, start after lunch. We are looking for people who get the job done, not for people who get the job done between 9am and 5pm

    • A generous budget (>£1,500) to spend on both learning and wellness. In the past, Simprints engineers have spent this on attending tech conferences, enrolling in Udacity nanodegrees, joining bouldering gyms, and organizing instructor-led yoga sessions in the office

    • Two ‘LEGO Days’ each quarter where you can work on any project you want. Past projects have ranged from exploring image processing techniques to building a LEGO train to deliver beer around the office

    • Work from the coolest office in Cambridge (the Bradfield Centre - think ‘mini-WeWork’)

Contact us

Thank you for your enquiry!
We'll be in touch soon.

We couldn't send your message.
Please review the fields then try again