At a Glance
- Tasks: Lead and mentor engineers while solving complex backend challenges in a collaborative team.
- Company: Join Utility Warehouse, a dynamic company at the forefront of digital innovation.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for personal growth.
- Other info: Be part of an autonomous team with excellent career advancement opportunities.
- Why this job: Make a real impact on customer experiences and drive innovation in a supportive environment.
- Qualifications: Experience in backend development, preferably with Go and GraphQL; mentoring skills are a plus.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- As a player-coach, you will be comfortable mentoring mid-level engineers and modelling best practices within an agile, iterative environment.
- 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.
Worried you don’t hit every single bit of the criteria? We welcome applications from all backgrounds. If you’re a go-getter with a great heart, get your application in and let’s chat.
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.
What the job involves
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. We work in small, fully autonomous teams that have real ownership of their products. We use the best tool for the job and constantly look for better.
You will join the Lifecycle team, the home of multi-service sales at Utility Warehouse. The team sits at the heart of UW's growth, alongside Acquisition, building tools for in-life cross-sell and bundling. We are currently in an exciting period of innovation, building new digital capabilities to meaningfully improve the experience for Customers and Partners alike.
In this role, you will be integral to defining team goals and driving prioritisation to meet our objectives. You will take responsibility for technical decisions and influence engineering standards across the wider group.
- 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.
Senior Backend Software Engineer (Customer Lifecycle) in London employer: Deepstreamtech
At Utility Warehouse, we pride ourselves on fostering a collaborative and innovative work culture where autonomy is encouraged, and every team member's voice is valued. As a Senior Backend Software Engineer, you'll not only have the opportunity to work on cutting-edge technology but also mentor fellow engineers, contributing to their growth while driving impactful projects that enhance customer experiences. Located in a vibrant environment, we offer a range of benefits and a commitment to employee development, making UW an exceptional place for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Software Engineer (Customer Lifecycle) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Go, GraphQL, or cloud-native workflows. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Don’t forget to brush up on your soft skills too, as being a team player and mentor is key in this role!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from go-getters who are excited about making an impact in our team.
We think you need these skills to ace Senior Backend Software Engineer (Customer Lifecycle) in London
Some tips for your application 🫡
Show Your Passion:When writing your application, let your enthusiasm for backend engineering shine through! We want to see your love for solving complex problems and how you can contribute to our team culture.
Tailor Your Experience:Make sure to highlight your relevant experience, especially with GraphQL API design and any cloud-native workflows. We’re keen on seeing how your skills align with what we do at StudySmarter!
Be Yourself:Don’t stress if you don’t meet every single requirement. We value diverse backgrounds and experiences, so just be genuine about what you bring to the table. If you’re a go-getter with a great heart, we want to hear from you!
Apply Through Our Website:For the best chance of success, make sure to submit your application through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Deepstreamtech
✨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 Docker, Kubernetes, and CI/CD tools like GitHub Actions. Being able to discuss these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Mentoring Skills
Since this role involves mentoring mid-level engineers, be prepared to share examples of how you've successfully guided others in the past. Think about specific instances where you modelled best practices or helped a colleague overcome a technical challenge.
✨Demonstrate Your Problem-Solving Approach
This position requires tackling complex distributed systems problems. Be ready to discuss your thought process when faced with challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Emphasise Team Collaboration
The company values a collaborative approach, so be sure to talk about your experiences working in autonomous teams. Share how you’ve contributed to team goals and how you handle differing opinions within a group. This will show that you’re a low-ego team player who thrives in a cooperative environment.