At a Glance
- Tasks: Join our Ember team to build robust backend systems and APIs that transform banking.
- Company: Starling, the UK's leading digital bank, is reshaping the future of finance.
- Benefits: Enjoy 25 days holiday, private medical insurance, and a supportive work culture.
- Why this job: Make a real impact in fintech while working with cutting-edge technologies.
- Qualifications: Strong backend development experience with Node.js, TypeScript, and Java.
- Other info: Dynamic environment with opportunities for growth and collaboration.
The predicted salary is between 60000 - 80000 £ per year.
Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way. We're a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. We employ more than 3,000 people across our London, Southampton, Cardiff and Manchester offices. Our technologists are at the very heart of Starling 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 Starling is to be a self-driven individual and be able to take full ownership of everything around you: from building things, designing, 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 Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. We recently welcomed Ember into the Starling family - an app for business owners that removes the burden of accounting and tax by taking care of it for them. Over the next 12 months, we're integrating Ember's best-in-class tools into the Starling ecosystem to provide a seamless, all-in-one financial solution from the first bank transaction through to the final tax submission. You can learn more about how we're helping our customers navigate Making Tax Digital and how your work on the Ember team will directly support this mission.
We are looking for a Senior Software Engineer to join the Ember team and help us build the robust backend systems and APIs that power these product experiences, while also contributing to fullstack development when needed. This is a hands-on role for someone who enjoys writing high-quality code and contributing to reliable, well-observed systems in production.
Requirements
- Strong experience building backend systems and APIs in production environments
- Experience writing software in TypeScript, Java
- Proficiency with GCP and Terraform
- A track record of owning work from initial design through to production support
- Experience working cross-functionally with engineers, product owners, and designers to deliver valuable outcomes
- Experience in regulated/security-sensitive environments or building financial/accounting systems is a plus
- Frontend experience (React, TypeScript) is a plus
What You'll Do
You’ll join one of our engineering squads, working closely with product managers and designers to solve real customer problems. As a Senior Software Engineer, you will:
- Own the design, implementation, and maintenance of backend services and product functionality
- Contribute to the design of scalable, reliable systems with a strong focus on simplicity and maintainability
- Build and improve services running in GCP, using Terraform to support infrastructure changes
- Improve observability across our systems, including monitoring, alerting, and logging
- Support high engineering standards through code review, technical discussion, and mentoring other engineers
Our Tech Stack
- Back End: Node.js, TypeScript, Java, PostgreSQL
- Infrastructure: GCP, Terraform, Kubernetes, GitHub, CircleCI
- Front End: React, Next.js, TypeScript
- Testing: Jest, Playwright
Our Process
- Initial Chat: A short introductory call with a member of our Talent Team to discuss your background, what you're looking for in your next role, and all things Starling
- Engineering Manager Chat: A more in-depth conversation with an Engineering Manager to dive into your technical experience, your approach to problem-solving, and how you'll fit into the Ember squad
- Technical Assessment: A take-home coding exercise that you'll complete in your own time
- Technical interview: We'll review your solution together in a collaborative code review format followed by an interactive system design discussion
- Final Interview: A conversation with our leadership team to talk about the bigger picture, our mission, and how you'll help us reshape the world of business accounting
Benefits
- 25 days holiday (plus take your public holiday allowance whenever 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
- 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. Starling is an equal opportunity employer, and we're proud of our ongoing efforts to foster diversity & inclusion in the workplace.
Senior Software Engineer (Ember) employer: Starling
Contact Detail:
Starling Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Ember)
✨Tip Number 1
Get to know Starling's culture and values! Before your interview, dive into our mission and what makes us tick. This will help you connect your experience with our goals and show that you're genuinely interested in being part of the team.
✨Tip Number 2
Prepare for the technical assessment by brushing up on your coding skills! Make sure you're comfortable with TypeScript and Java, as well as the tools we use like GCP and Terraform. Practising coding challenges can really boost your confidence.
✨Tip Number 3
During interviews, don’t just talk about your past experiences—share how you’ve owned projects from start to finish. We love candidates who can demonstrate their problem-solving skills and how they’ve contributed to team success.
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re proactive and keen to join our mission to reshape banking!
We think you need these skills to ace Senior Software Engineer (Ember)
Some tips for your application 🫡
Show Your Passion for Tech: When you're writing your application, let your enthusiasm for technology shine through! We love candidates who are excited about building innovative solutions and can demonstrate their passion for coding and problem-solving.
Tailor Your Experience: Make sure to highlight your relevant experience with backend systems and APIs, especially in Node.js and TypeScript. We want to see how your skills align with what we do at Starling, so don’t hold back on showcasing your achievements!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on communicating your ideas effectively. Remember, simplicity is key, just like our approach to banking!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re genuinely interested in joining our team at Starling!
How to prepare for a job interview at Starling
✨Know Your Tech Stack
Make sure you’re well-versed in Node.js, TypeScript, and Java, as these are key to the role. Brush up on your PostgreSQL skills too, since you'll be working with databases. Familiarity with GCP and Terraform will also give you an edge, so don’t skip over those!
✨Showcase Your Problem-Solving Skills
During the interview, be ready to discuss how you've tackled challenges in past projects. Starling values innovation and collaboration, so share examples of how you’ve worked cross-functionally with engineers, product owners, and designers to deliver successful outcomes.
✨Prepare for Technical Assessments
Expect a take-home coding exercise and a collaborative code review. Practice coding problems that focus on backend systems and APIs. Make sure you can explain your thought process clearly, as communication is key in their open culture.
✨Embrace the Company Values
Familiarise yourself with Starling's values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. Be prepared to discuss how you embody these values in your work and how they align with your personal approach to software engineering.