Senior Software Engineer (Golang & Rust) - Data Infra
Senior Software Engineer (Golang & Rust) - Data Infra

Senior Software Engineer (Golang & Rust) - Data Infra

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
U

At a Glance

  • Tasks: Design and optimise scalable data frameworks while collaborating with teams.
  • Company: Utility Warehouse simplifies utilities with one bill for energy, broadband, mobile, and insurance.
  • Benefits: Enjoy a competitive salary, share options, discounts, and family-friendly policies.
  • Why this job: Join a mission-driven team that values innovation and personal growth in tech.
  • Qualifications: Proficiency in Golang, experience with microservices, and interest in Rust are essential.
  • Other info: Work in autonomous teams with real ownership of products and impactful projects.

The predicted salary is between 43200 - 72000 £ per year.

Senior Software Engineer (Golang & Rust) – Data Infra

  • Full-time
  • Employment Status: Full-Time
  • 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…

    The challenge

    For our Customers and Partners, 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. Learn more about life in our Tech teams .

    We put people first. It’s all about you.

    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 together. Your team and the people you will work with…

    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.

    The Data Infra team delivers & maintains strategic tools that are used by multiple internal teams and covers two major product areas:

  • A standard framework and platform for the definition, creation and maintenance of data products. It enables ELT processes from standard sources (. databases, Kafka, APIs etc) to our warehouse (BigQuery) while supporting the toolset for data contract definition and maintenance.

  • Integration software and abstraction tools between Golang applications running on Kubernetes and our internal CRM. These are developed in Golang, a few are using Rust and are at the core of internal application communication between domain team applications and the internal CRM.

  • We deliver progress. What you’ll do and how you will make an impact.

    We are looking for a software engineer with experience in planning and implementing software and microservices within an event-sourced architecture. This role is essential for maintaining and developing UW’s Insurance products and will involve collaborating with a team of software engineers and product managers.

    What you’ll do

  • Are comfortable diving into an area that they’re not familiar with and making changes.

  • Keep simplicity at the core of their workflow, reducing unnecessary complexity.

  • Evaluate and propose multiple approaches to a problem, understanding the wider business implications of each.

  • Take a complex user story, break it down into sub-tasks, and complete them with minimal oversight.

  • Identify and communicate project risks to their team and stakeholders.

  • Set, monitor and uphold standards for their team\’s workflow, documentation, security and quality of code.

  • Create and advocate for the technical roadmap of their team and area.

  • Run technical team meetings and drive them to actionable outcomes.

  • Review pull requests from engineers of a wide range of skills and abilities.

  • Mentor and provide guidance to junior engineers.

  • So why pick UW?

    We’ve got big ambitions so there’s going to be plenty of challenges. There are also a lot of benefits:

  • An industry benchmarked salary. We’ll share it during your first conversation.

  • Share Options and Save as You Earn scheme.

  • Discount on our services and you get our coveted Cashback Card for free.

  • A matched contribution pension scheme and life assurance up to 4x your salary.

  • Family-friendly policies, designed to help you and your family thrive.

  • Discounted private health insurance, access to an Employee Assistance line and a free Virtual GP.

  • Belonging groups that help UW shape an even more inclusive future.

  • A commitment to helping you develop and grow in your role.

  • Senior Software Engineer (Golang & Rust) - Data Infra employer: Utility Warehouse

    At Utility Warehouse, we prioritise our employees' growth and well-being, offering a collaborative work culture where innovation thrives. As a Senior Software Engineer in London, you'll enjoy competitive salaries, share options, and family-friendly policies, all while working on impactful projects that simplify utilities for our customers. Join us to be part of a dynamic team that values your contributions and supports your professional development.
    U

    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

    Familiarise yourself with the technologies mentioned in the job description, especially Golang and Rust. Consider building a small project or contributing to open-source projects that utilise these languages to showcase your skills.

    ✨Tip Number 2

    Engage with the tech community around event-sourced architecture and microservices. Join relevant forums or attend meetups to network with professionals who might provide insights or referrals for the role.

    ✨Tip Number 3

    Prepare to discuss your problem-solving approach during interviews. Think of specific examples where you’ve tackled complex issues in software development, particularly in collaborative environments.

    ✨Tip Number 4

    Research Utility Warehouse and their mission. Understanding their business model and how technology supports it will help you articulate how you can contribute to their goals during the interview process.

    We think you need these skills to ace Senior Software Engineer (Golang & Rust) - Data Infra

    Golang
    Rust
    Microservices Architecture
    Event-Sourced Architecture
    Kafka
    PostgreSQL
    AWS
    Terraform
    Data Contract Frameworks
    Abstraction Tools
    Kubernetes
    BigQuery
    Problem-Solving Skills
    Collaboration Skills
    Technical Roadmap Development
    Code Review
    Mentoring

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience with Golang and Rust, as well as any relevant technologies like Kafka, PostgreSQL, AWS, and Terraform. Use specific examples of projects where you've built and maintained software and microservices.

    Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Utility Warehouse. Discuss how your background aligns with their mission to simplify utilities and mention your problem-solving skills in relation to event-sourced architecture.

    Showcase Collaboration Skills: Emphasise your ability to work in a team environment. Provide examples of how you've collaborated with other engineers and product teams to deliver high-quality solutions, as this is crucial for the role.

    Highlight Continuous Learning: Mention any ongoing learning or interest in developing your skills in Rust if you have limited experience. This shows your willingness to grow and adapt, which is important for the dynamic environment at Utility Warehouse.

    How to prepare for a job interview at Utility Warehouse

    ✨Showcase Your Technical Skills

    Be prepared to discuss your experience with Golang and Rust in detail. Highlight specific projects where you've used these languages, especially in building microservices or working with event-sourced architectures.

    ✨Demonstrate Problem-Solving Abilities

    Expect to face technical challenges during the interview. Be ready to walk through your thought process on how you would approach complex problems, particularly those related to data integration and system reliability.

    ✨Emphasise Collaboration

    Since the role involves working closely with other engineers and product teams, share examples of how you've successfully collaborated in past projects. Discuss your experience in mentoring junior engineers and leading technical discussions.

    ✨Understand the Company’s Mission

    Research Utility Warehouse and understand their mission to simplify utilities for customers. Be prepared to discuss how your skills and experiences align with their goals and how you can contribute to their ambitious plans.

    Senior Software Engineer (Golang & Rust) - Data Infra
    Utility Warehouse
    Location: London
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    U
    • Senior Software Engineer (Golang & Rust) - Data Infra

      London
      Full-Time
      43200 - 72000 £ / year (est.)
    • U

      Utility Warehouse

      1000+
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >