At a Glance
- Tasks: Build and maintain software and microservices in a collaborative environment.
- Company: Join UW, a forward-thinking company simplifying utilities for everyone.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for growth.
- Why this job: Make a real impact by solving complex problems with cutting-edge tech.
- Qualifications: Strong skills in Golang, experience with Kafka, PostgreSQL, AWS, and Terraform.
- Other info: Work in autonomous teams with ownership of your projects.
The predicted salary is between 36000 - 60000 £ 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. Our proposition to customers is simple, but for our technology teams, the behind-the-scenes complexity is what makes it so interesting.
The ideal candidate is someone who has a strong background in building and maintaining software and microservices within an event-sourced architecture. They should be proficient in Golang and have hands-on experience with technologies such as Kafka, PostgreSQL, AWS, and Terraform. This role requires a problem-solver who can design, implement, and optimise scalable data contract frameworks and abstraction tools that integrate with our internal CRM, while ensuring the reliability and performance of existing systems.
The ideal candidate thrives in a collaborative environment, working closely with software engineers and product teams to deliver robust, high-quality solutions. Previous Rust exposure or interest to develop is highly desired.
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.
Senior Software Engineer (Golang & Rust) - Data Infra employer: Utility Warehouse
Contact Detail:
Utility Warehouse Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Golang & Rust) - Data Infra
✨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 the tech culture. This not only gives you insider info but also shows your genuine interest in the company.
✨Tip Number 2
Prepare for technical interviews by brushing up on your Golang and Rust skills. Practice coding challenges and system design questions that are relevant to data infrastructure. We want to see how you think and solve problems, so be ready to showcase your thought process!
✨Tip Number 3
Don’t underestimate the power of a good portfolio! If you’ve worked on projects using Kafka, PostgreSQL, or AWS, make sure to highlight them. Show us what you can do and how you’ve tackled real-world problems in your previous roles.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our mission to simplify utilities for everyone. Let’s make it happen together!
We think you need these skills to ace Senior Software Engineer (Golang & Rust) - Data Infra
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Golang and Rust in your application. We want to see how you've tackled challenges in building software and microservices, so don’t hold back on the details!
Tailor Your Application: Take a moment to customise your application for this role. Mention specific technologies like Kafka, PostgreSQL, and AWS that you’ve worked with. This shows us you’re not just sending out generic applications.
Be a Problem Solver: We love candidates who can think critically and solve problems. Share examples of how you've designed or optimised systems in the past. It’ll help us see how you approach challenges!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Utility Warehouse
✨Know Your Tech Stack
Make sure you’re well-versed in Golang, Rust, and the other technologies mentioned like Kafka and PostgreSQL. Brush up on your knowledge of event-sourced architecture and be ready to discuss how you've used these tools in past projects.
✨Showcase Problem-Solving Skills
Prepare to share specific examples of challenges you've faced in software development and how you tackled them. Think about times when you optimised systems or designed scalable solutions, as this will resonate with their need for a problem-solver.
✨Emphasise Collaboration
Since they value teamwork, be ready to talk about your experiences working in collaborative environments. Highlight any instances where you worked closely with product teams or other engineers to deliver high-quality solutions.
✨Express Your Interest in Learning
If you have any experience with Rust, great! If not, show your enthusiasm for learning it. Discuss how you approach learning new technologies and how you stay updated with industry trends, as this aligns with their culture of continuous improvement.