At a Glance
- Tasks: Evolve signup and ordering flows for a scalable platform and improve system reliability.
- Company: Join UW, a mission-driven company simplifying utilities with one bill for everything.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Be part of a dynamic team making a real impact in a fast-growing company.
- Qualifications: Experience in Go, GraphQL, Docker, and a passion for engineering excellence.
- Other info: Join at a pivotal moment with exciting launches and career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Company Description
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. Got your attention? Read on…
We work together. Your team and the people you will work with… We work in small, fully autonomous teams with real ownership of their products. The Customer Acquisition team sits within Growth and owns the entire signup and ordering journey — one of UW’s most mission‑critical funnels. This covers everything from the customer UI to the backend services powering partner onboarding, direct customers, internal sales teams and third‑party channels. We are mid‑way through major launches across partner and internal channels, following a significant rewrite of the signup experience. You’ll join at a moment of real momentum, working closely with product, design and engineers across multiple domains.
We deliver progress. What you’ll do and how you will make an impact. You’ll help evolve our signup and ordering flows into a resilient, scalable platform capable of supporting UW’s next phase of growth. Your impact will include:
- Improving resilience, scalability and system reliability
- Raising engineering standards across observability, SLAs and deployment quality
- Contributing to key launches (including partner rollout and rebrand work)
- Supporting distributed system improvements and database migration projects
Core Responsibilities: Work primarily in Go, GraphQL, Docker.
Senior Software Engineer - Growth employer: Utility Warehouse
Contact Detail:
Utility Warehouse Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Growth
✨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 landing a role in the Customer Acquisition team.
✨Tip Number 2
Show off your skills! If you’ve worked on projects using Go, GraphQL, or Docker, make sure to highlight these in conversations. Share your experiences and how they relate to the challenges UW is tackling.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and scalability concepts. Think about how you can contribute to improving resilience and reliability in UW’s signup flows.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the UW mission.
We think you need these skills to ace Senior Software Engineer - Growth
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for the role and our mission shine through. We want to see how your values align with ours and how you can contribute to making utilities easier for everyone.
Tailor Your CV: Make sure to customise your CV for the Senior Software Engineer position. Highlight your experience with Go, GraphQL, and Docker, and showcase any relevant projects that demonstrate your skills in building resilient and scalable systems.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for our Customer Acquisition team. Share specific examples of how you've improved system reliability or contributed to major launches in your previous roles.
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’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at Utility Warehouse
✨Know Your Tech Stack
Make sure you’re well-versed in Go, GraphQL, and Docker. Brush up on your knowledge of these technologies and be ready to discuss how you've used them in past projects. This will show that you’re not just familiar with the tools but can also apply them effectively.
✨Understand the Company’s Mission
Familiarise yourself with UW's mission to simplify utilities for customers. Think about how your skills can contribute to this goal and be prepared to share your thoughts on how you can help improve the signup and ordering journey.
✨Prepare for System Design Questions
Given the focus on scalability and resilience, expect questions around system design. Practice articulating your thought process when designing systems, especially in terms of reliability and performance. Use examples from your experience to illustrate your points.
✨Show Your Team Spirit
Since UW values collaboration within small teams, be ready to discuss your experiences working in autonomous teams. Highlight instances where you took ownership of a project or contributed to team success, as this aligns with their culture.