Backend Senior Software Engineer - Customer Lifecycle in London

Backend Senior Software Engineer - Customer Lifecycle in London

London Full-Time 60000 - 80000 € / year (est.) Home office possible
Utility Warehouse Limited

At a Glance

  • Tasks: Design and implement complex technical solutions while mentoring mid-level engineers.
  • Company: Join UW, a forward-thinking company simplifying utilities for everyone.
  • Benefits: Enjoy competitive salary, flexible working, and a four-day work week option.
  • Other info: Be part of a diverse team with excellent career growth opportunities.
  • Why this job: Make a real impact in a collaborative environment with cutting-edge technology.
  • Qualifications: Experience in software engineering, preferably with Go and GraphQL.

The predicted salary is between 60000 - 80000 € per year.

Hi! We're UW. We’re on a mission to take the headache out of utilities by providing them all in one place. One bill for energy, broadband, mobile and insurance and a whole lot of savings! We’re aiming to double in size as we help more people to stop wasting time and money. Big ambitions, to be delivered by people like you.

The challenge for our Customers and Partners is that UW just needs to work – there when you need it, and invisible when you don’t. Just like flicking a switch. Our proposition to Customers is simple, but for our technology teams, the behind-the-scenes complexity is what makes it so interesting.

We are looking for a backend-focused Senior Software Engineer who thrives on autonomy and solving complex distributed systems problems at scale. You should be a pragmatic, low-ego team player who enjoys a collaborative approach to engineering. As a player‑coach, you will be comfortable mentoring mid-level engineers and modelling best practices within an agile, iterative environment.

What you’ll do:

  • Be integral in defining team goals, ensuring proposed work aligns with our objectives and driving prioritisation to best achieve them.
  • Design and implement complex technical solutions that align with our strategy, influencing guidelines and standards across the wider engineering group.
  • Take responsibility for technical decisions within your team, demonstrating expertise across multiple technologies.
  • Own large technical features from design to completion, making well-informed trade-offs between progress and perfection.
  • Provide technical direction to your squad, proactively tackling debt and reducing complexity in our services and processes.
  • Develop a high-level understanding of our multi-service business model, leading discussions on how your squad's work contributes to the broader company strategy.
  • Teach our culture to others and mentor engineers via pairing and code reviews, fostering collaboration where all voices are heard.
  • Lead complex projects and discovery into unknowns, working well under pressure to drive the team forward.

Technical skills & experience:

  • Experience in Go is preferred but not essential.
  • Expertise in GraphQL API design and implementation.
  • Familiarity with cloud-native workflows, including Docker and Kubernetes.
  • Experience with CI/CD tools such as GitHub Actions or ArgoCD.
  • Proven track record in test automation and writing production-grade code.
  • Experience working within autonomous, product-focused teams.

Benefits:

  • Competitive salary: We benchmark against the industry and will share the salary openly during our first conversation.
  • Performance bonus: An annual discretionary bonus ranging from 15-40%.
  • Flexible working: We’re a remote-first business.
  • Work-life balance: We offer an optional four-day working week (90% pay for 90% impact).
  • Work from anywhere: You can work abroad for up to three weeks, twice every tax year.
  • Holiday: 25 days plus bank holidays (increasing with tenure), with the option to trade up to five days each year.
  • UW discounts: Save on our services and get a free Cashback Card. You’ll also get access to 100s of rewards and discounts through Perkbox.
  • Future planning: Matched-contribution pension scheme and life assurance (up to 4x salary).
  • Family first: Policies designed to help you and your family thrive.
  • Flexible benefits: An allowance for private health insurance, dental insurance, or gym membership.
  • Sabbaticals: An eight-week paid sabbatical after four years of service.
  • A commitment to helping you develop your career journey through learning, coaching and new experiences.
  • Inclusion: Join belonging groups that help shape our culture.
  • Events: Company-wide celebrations including the ‘Great Big Get Together’ and our ‘Good Hearted Go‑Getter Awards’.

Equal Opportunity Employer. Not sure you meet all the requirements? Let us decide! Research shows that women and members of other underrepresented groups tend not to apply for jobs if they think they may not meet every qualification, when in fact they often do. We provide equal opportunities, a diverse and inclusive work environment, and fairness for everyone. You are welcome to apply no matter your age, disability, gender, marriage or civil partnership status, pregnancy and maternity status, race, religion or belief, or sexual orientation. Please don’t be afraid to ask about what we can do to support your needs. All requests will be carefully and fairly considered.

Please note, if you are successful and offered a role at UW, you will be subject to a background check. Where checks are unsatisfactory or incomplete and/or a failure to reveal information relating to convictions that you are required to identify as part of the background checks, could lead to withdrawal of an offer of employment.

Backend Senior Software Engineer - Customer Lifecycle in London employer: Utility Warehouse Limited

At UW, we pride ourselves on being an exceptional employer that champions a collaborative and inclusive work culture. With a strong focus on employee growth, we offer flexible working arrangements, competitive salaries, and unique benefits such as a four-day working week and generous holiday allowances. Our commitment to your career development, alongside our vibrant team events and a supportive environment, makes UW a fantastic place for talented individuals looking to make a meaningful impact in the tech industry.

Utility Warehouse Limited

Contact Detail:

Utility Warehouse Limited Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Backend Senior Software Engineer - Customer Lifecycle in London

Tip Number 1

Network like a pro! Reach out to current employees at UW on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills, especially in Go and GraphQL. Practice common algorithms and system design questions. The more confident you are, the better you'll perform!

Tip Number 3

Show off your collaborative spirit! During interviews, share examples of how you've worked with teams to solve complex problems. Highlight your mentoring experiences too; UW values team players who lift others up.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of the UW family. Let's get you that job!

We think you need these skills to ace Backend Senior Software Engineer - Customer Lifecycle in London

Go
GraphQL API design and implementation
Docker
Kubernetes
CI/CD tools
GitHub Actions
ArgoCD

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for the role shine through! We want to see how excited you are about joining our mission at UW and making a difference in the utilities space.

Tailor Your Experience:Make sure to highlight your relevant experience that aligns with the job description. We’re looking for someone who can tackle complex distributed systems, so share specific examples of your past work that demonstrate this expertise.

Be Authentic:Don’t be afraid to show your personality! We value low-ego team players who thrive in collaboration. Let us know what makes you unique and how you can contribute to our culture at UW.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!

How to prepare for a job interview at Utility Warehouse Limited

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and GraphQL. Brush up on your knowledge of cloud-native workflows like Docker and Kubernetes, as well as CI/CD tools. Being able to discuss these confidently will show that you're ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex distributed systems problems. Think about how you approached these challenges, the decisions you made, and the outcomes. This will demonstrate your ability to think critically and work autonomously, which is key for this role.

Emphasise Collaboration and Mentorship

Since the role involves mentoring mid-level engineers, be ready to share your experiences in fostering collaboration within teams. Talk about how you’ve helped others grow through code reviews or pair programming. This will highlight your team player mentality and low-ego approach.

Align with Company Values

Research UW’s mission and values, particularly their focus on making utilities hassle-free for customers. Be prepared to discuss how your personal values align with theirs and how you can contribute to their ambitious goals. This shows that you’re not just looking for a job, but a place where you can make a meaningful impact.