Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Android Engineer - Engine by Starling image - Rise Careers
Job details

Android Engineer - Engine by Starling

At Engine by Starling, we are on a mission to find and work with leading banks all around the world who have the ambition to build rapid growth businesses, on our technology. 

Engine is Starling's software-as-a-service (SaaS) business, the technology that was built to power Starling Bank, and a year ago we split out as a separate business. 

Starling Bank has seen exceptional growth and success, and a large part of that is down to the fact that we have built our own modern technology from the ground up. This SaaS technology platform is now available to banks and financial institutions all around the world, enabling them to benefit from the innovative digital features, and efficient back-office processes that has helped achieve Starling's success.

Our technologists are at the very heart of Engine and enjoy working in a fast-paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of what your primary responsibilities may be, innovation and collaboration will be at the core of everything you do. Help is never far away in our open culture, you will find support in your team and from across the business, we are in this together!

The way to thrive and shine within Engine is to be a self-driven individual and be able to take full ownership of everything around you: From building things, designing, and discovering to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. Our purpose is underpinned by five values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness.

Hybrid Working

We have a Hybrid approach to working here at Engine - our preference is that you're located within a commutable distance of our offices so that we're able to interact and collaborate in person.

About Engineering at Engine by Starling - https://www.enginebystarling.com/

Engine by Starling engineers are excited about helping us deliver new features, regardless of what their primary tech stack may be. Hear more from the team in some case studies below, and our work with Women In Tech.

We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to banking worldwide. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Engine, to continue changing banking for good.

As an Engineer you will:

  • Contribute to our award winning Android app and internal tooling
  • Build new features and products from scratch in a configurable way
  • Share your knowledge with those around you, contributing to our learning culture
  • Own your projects, working in small teams across the bank to collaboratively deliver
  • Aim for greatness in everything you do, staying curious and inquisitive
  • Be part of a scaling team and organisation as we change banking for good

You are empowered to make the decisions necessary for the project and to provide insight to the team leads. You’ll also be working closely with other Android engineers with a variety of experience levels and interests, helping us improve and develop our Android app, CI automations and tooling. You’ll be committing, reviewing and shipping new code right from the first week!

As an Android engineer, you’ll report to and catch-up regularly with a mobile lead engineer who will support you on your journey in Engine. We have a strong collaborative and open culture here so you’ll find support outside your team too. 

As a fully digital bank, we are looking for engineers that are able to understand and prioritise security when implementing new features, fixing bugs or making technical improvements, across all the layers. Our team is designing, building and releasing new screens every day, for this reason we are interested in people with a particular focus on Accessibility along with writing clean and maintainable code. 

The way to thrive and shine within Engine is to be a self-driven individual and be able to take full ownership of everything around you: From building the code, shipping and maintaining it, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to deliver the best possible results for our customers. 

Our aim is to deliver stable, resilient and high quality code, that is why testing is another key quality we look for when expanding our team. We use Espresso to write our UI/E2E Test and JUnit to write our Unit Tests across all layers of the application, as well as manually test all features before they go into production. We also work closely with QA engineers to ensure we have an additional level of testing when working on complex feature delivery. 

The Android world 

In the Engine Android project we are proud to be working with some of the latest technologies in the industry. When adopting new technologies we always consider as a team whether it’s the best choice for our product and our users. 

We are currently in the process of building a number of SDKs for our clients utilising the modules we’ve already created in the Starling UK App. We’ll be using these to support the development of an app in Romania with SaltBank and build an entirely new banking app for one of our partners in Australia called AMP Bank, a really exciting opportunity! In the Engine SDKs we generally aim to use the latest technology as our clients would expect, but, we also rely heavily on the existing Starling codebase which uses some older libraries too, so you’ll need a good understanding of a wide range of libraries and technologies.  We use Dagger, Realm, Retrofit, Coil, Compose, Coroutines and Compose, but there’s still a lot of work to do migrating from XML layouts and RxJava2.

Building SDKs that we plan to launch internationally can present some new challenges, so if you’ve ever had experience maintaining a library, contributing to OSS, or have dealt with Internationalisation we’d love to hear about it. If that’s all new to you, don’t worry, we’re learning too!

We want our app to look great for the Android platform and have worked closely with our designers to set up a component library and have themed our app accordingly. Feature parity is important to us so Android and iOS apps are often built alongside each other. 

As a team we meet together every week to talk through pain points and potential improvements we’ll like to make to the project. We regularly meet in real life to attend conferences and meet-ups together too! 

Interview process

Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team:

  • First interview: ~45 minutes
  • Take home technical test (no time limit)
  • Technical face to face: ~1.5 hours
  • Final Interview: ~45 minutes
  • 33 days holiday (including public holidays, which you can take when it works best for you)
  • An extra day’s holiday for your birthday
  • Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
  • 16 hours paid volunteering time a year
  • Salary sacrifice, company enhanced pension scheme
  • Life insurance at 4x your salary & group income protection
  • Private Medical Insurance with VitalityHealth including mental health support and cancer care. Partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
  • Generous family-friendly policies
  • Incentives refer a friend scheme
  • Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
  • Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing

About us:

You may be put off applying for a role because you don't tick every box. Forget that! While we can’t accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren’t sure if you're 100% there yet, get in touch anyway. We’re on a mission to radically reshape banking – and that starts with our brilliant team. Whatever came before, we’re proud to bring together people of all backgrounds and experiences who love working together to solve problems.

Engine by Starling is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Engine by Starling are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law. 

When you provide us with this information, you are doing so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Engine by Starling and Starling Bank will collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we will process, where we will process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.

Starling Bank Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Starling Bank DE&I Review
3.64 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Starling Bank
Starling Bank CEO photo
Raman Bhatia
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Android Engineer - Engine by Starling, Starling Bank

As an Android Engineer at Engine by Starling, you’ll be stepping into a dynamic and innovative environment that’s at the forefront of fintech. We’re on a mission to partner with leading banks worldwide, leveraging the technology designed specifically to power Starling Bank’s phenomenal growth. At Engine, you’ll be part of a hybrid workforce that allows you to work remotely while staying connected with your team. You’ll be responsible for building features and products from the ground up, focusing on creating an incredible user experience inside our award-winning Android app. Here, we value curiosity, ownership, and a passion for producing high-quality code that not only meets but exceeds customer expectations. Your role will see you collaborating with other engineers, and you’ll have the autonomy to manage your projects, interfaces, and perhaps even change the banking landscape itself! We use cutting-edge technologies like Dagger, Realm, Retrofit, and Compose, along with best practices in testing and accessibility. With a flat organizational structure, you’ll be empowered to make meaningful contributions and share knowledge rapidly across your team. Whether you’re shipping new code or brainstorming with designers, your insights will be crucial in delivering features that sync flawlessly across platforms. Come thrive with us at Engine by Starling, where our values of listening, simplicity, integrity, ownership, and aiming for greatness drive everything we do!

Frequently Asked Questions (FAQs) for Android Engineer - Engine by Starling Role at Starling Bank
What are the main responsibilities of an Android Engineer at Engine by Starling?

As an Android Engineer at Engine by Starling, you will dive deep into developing and enhancing our award-winning Android application. Your main responsibilities include creating new features, maintaining clean code, collaborating with QA teams for robust testing, and actively contributing to our innovative culture. You’ll also work on internal tooling and ensure that our app remains secure and user-friendly, keeping accessibility a top priority.

Join Rise to see the full answer
What qualifications do I need to be an Android Engineer at Engine by Starling?

To join as an Android Engineer at Engine by Starling, you should have a solid background in Android development, showcasing familiarity with modern libraries like Retrofit, Dagger, and Compose. A grasp of testing frameworks, such as JUnit and Espresso, is essential. Experience in working with both new and existing technology stacks, alongside a genuine enthusiasm for problem-solving and innovation, will make you a strong candidate.

Join Rise to see the full answer
What is the working culture like for Android Engineers at Engine by Starling?

At Engine by Starling, we foster a collaborative and open culture that values innovation and teamwork. Our engineers operate in a flat structure, enabling individuals at all levels to share insights and make impactful decisions. You will find support not just within your team but across the entire organization, promoting a sense of inclusivity and shared purpose. The enthusiasm for learning and personal development is central to our success.

Join Rise to see the full answer
What technologies will I work with as an Android Engineer at Engine by Starling?

As an Android Engineer at Engine by Starling, you will work with cutting-edge technologies, including Dagger for dependency injection, Realm for local database management, and Retrofit for network calls. You will also be utilizing Coroutines for asynchronous programming and Compose for developing UI components. We work hard to ensure that our tech stack remains modern and efficient, making it an exciting environment for development.

Join Rise to see the full answer
How does Engine by Starling support the professional growth of its Android Engineers?

Engine by Starling is deeply invested in the professional growth of our Android Engineers. We encourage knowledge sharing through an open culture and provide opportunities for continuous learning via workshops, conferences, and mentorship programs. You’ll have the chance to work on diverse projects, enhancing your skills while contributing to meaningful innovations in the banking sector.

Join Rise to see the full answer
Common Interview Questions for Android Engineer - Engine by Starling
Can you explain your experience with the Android development lifecycle?

When answering this question, highlight your understanding of each stage, including planning, design, development, testing, release, and maintenance. Use examples from past projects to illustrate how you've navigated each phase, emphasizing tools or frameworks employed, and how you ensured a seamless experience through this lifecycle.

Join Rise to see the full answer
How do you ensure the security of Android applications?

In your response, discuss specific security measures you take, such as using HTTPS, secure coding practices, and leveraging Android's built-in security features. Share experiences where you successfully identified and mitigated security risks during development.

Join Rise to see the full answer
What testing frameworks do you prefer when working with Android applications?

Talk about your experience with popular frameworks like JUnit and Espresso, and explain how you use them to ensure your code is reliable and maintainable. Be prepared to discuss how you've integrated testing into your development process, providing examples of how it led to enhanced application quality.

Join Rise to see the full answer
Can you describe a challenging problem you've solved in Android development?

Choose a specific challenge you faced and explain the context, your thought process in addressing it, and the solution you implemented. Highlight your problem-solving skills and any collaborative efforts that contributed to a successful outcome.

Join Rise to see the full answer
How do you approach designing an intuitive user interface for an Android app?

Discuss the principles of UI design you apply, emphasizing user-centered design, accessibility, and responsiveness. Provide examples of past projects where you created or contributed to user-friendly interfaces, talking about iterative design processes and user feedback integration.

Join Rise to see the full answer
What strategies do you use for effective collaboration with your team?

Share your approach to communication and teamwork, such as regular stand-ups, code reviews, and collaborative planning sessions. Provide examples of how these strategies have led to improved project outcomes and team cohesion.

Join Rise to see the full answer
What is your understanding of Dependency Injection, and how have you implemented it?

Explain the concept of Dependency Injection and its benefits in Android development. Provide a specific example of a project where you implemented it, discussing how it helped improve code modularity and maintainability.

Join Rise to see the full answer
How do you handle performance optimization in Android applications?

Discuss techniques you utilize to optimize performance, such as efficient memory management, async tasks, and avoiding UI thread delays. Provide examples of performance issues you've resolved in previous projects.

Join Rise to see the full answer
What considerations do you take into account for internationalization in mobile apps?

Highlight your understanding of internationalization and share experiences related to this in your work. Discuss how you've adapted applications for multiple languages and cultural contexts, and the tools you've used for implementation.

Join Rise to see the full answer
Why do you want to work as an Android Engineer at Engine by Starling?

This is your opportunity to showcase your knowledge of Engine by Starling’s mission and values. Express your enthusiasm for their innovative approach to banking and how your skills and aspirations align with their objectives, emphasizing a shared passion for creating cutting-edge technology.

Join Rise to see the full answer
Similar Jobs
Posted 2 days ago
Photo of the Rise User
Customer-Centric
Collaboration over Competition
Growth & Learning
Take Risks
Medical Insurance
Dental Insurance
Vision Insurance
Flex-Friendly
Equity
Learning & Development
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Rally Hybrid New York City
Posted 5 days ago
PIP Labs Hybrid SF Bay Area or Los Angeles
Posted 10 days ago

Our mission is to create a bank that guides and informs you towards better decisions. By giving you real-time insights, Starling enables you to understand your financial life in a whole new way.

22 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!