The UK’s only genuine, multiservice utility provider trusted by over 800,000 customers across the UK.
Software Engineer, Golang – Telco Experience
Location
United Kingdom
Posted
52 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer, Golang – Telco Experience
Utility Warehouse
• Contribute to team goals by delivering well-scoped work that aligns with agreed objectives. • Participate in prioritisation discussions and raise risks or opportunities as they arise. • Design and implement reliable technical solutions within existing architectures and standards. • Make sound technical decisions for your work, drawing on experience across relevant technologies and seeking guidance when needed. • Deliver features and improvements from design through to completion with support from senior engineers. • Balance quality and progress, address technical debt as part of regular work, and help keep services and processes maintainable. • Build a solid understanding of the product and services your team supports. • Understand how your work contributes to user and business outcomes, and factor this into day-to-day technical decisions. • Work collaboratively through pairing, code reviews, and team discussions. • Be open to feedback, support teammates when possible, and actively develop your technical and professional skills.
Job Requirements
- Strong, hands-on production experience with Go (non-negotiable).
- Proven fluency with Postgres, Kafka, and Kubernetes.
- Solid experience building distributed systems, including concurrency and event-driven architectures.
- A strong understanding of system resilience, observability, uptime, SLAs, and progressive degradation.
- The ability to deliver end-to-end solutions, from design through build, deployment, and ongoing support.
- Experience working with CI/CD tooling, Terraform, and modern cloud workflows.
- Familiarity with Kafka and database migrations (e.g. CockroachDB to RDS) as a plus.
- Strong communication, collaboration, and problem-solving skills.
- The ability to thrive in an agile, iterative environment while delivering continuous feature improvements.
- Experience mentoring mid-level engineers and modelling engineering best practices.
- Comfort working in 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.
- 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.
- Growth: A dedicated learning and development budget and bi-annual promotion cycles.
- 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’.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs • Develop and maintain EOS Kernel features and tests using C, C++ and Python, review and contribute to functional and design specifications • Build automated tests and test infrastructure to validate the features • Work with hardware engineers and vendors to qualify new Kernel dependent hardware components like CPUs and NICs for integration into Arista products • Work with the Kernel community to contribute features back to the mainline • Work with a team of Kernel engineers to integrate new versions of the Kernel for use in EOS and our internal development • Provide technical leadership across features, projects and tools • Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment
Join our network of independent alteration professionals specializing in evening and cocktail wear. What You'll Do • Alter evening gowns, cocktail dresses, and gala/black-tie dresses (hemming, bodice/waist, straps, cups, zippers) • Work with structured formal dresses (multiple layers, lace, beading, sequins, linings) • Conduct fittings, take precise measurements, and communicate timelines clearly • Deliver high-quality finishing and maintain an organized workspace suitable for fittings We also receive requests for wedding dresses, prom dresses, bridesmaid dresses, suits, and other formalwear. Requirements • Experience with women's formalwear and/or evening wear alterations • Strong garment construction knowledge + precision measuring • Machine + hand sewing proficiency • Professional communication and customer service Benefits / Highlights • Work from home (independent contractor role) • Local client requests provided through the platform • Flexibility to accept the jobs that fit your schedule • Opportunity to grow repeat clients and reviews through your profile
Senior Rust Backend Engineer – Distributed Systems
TravoomTravoom is the marketplace for bucket list travel experiences.
• Designing and owning core backend architecture in Rust (async-first) • Defining service boundaries, data ownership, and evolution strategy • Designing scalable APIs (REST and/or GraphQL) for mobile and web clients • Modeling and operating PostgreSQL as a long-term source of truth • Architecting real-time systems (feeds, messaging, event-driven workflows) • Making tradeoffs around consistency, latency, and scalability • Working with DevOps while retaining backend architectural authority • Reviewing critical code paths and preventing premature complexity
• Design, implementation and testing of high-performance, reactive microservices in Java using state-of-the-art methods and technologies. • Creating and evolving event-driven systems using Spring WebFlux, Kafka, and NoSQL/SQL databases. • Have your share of ownership of incidents and issue tracking, as well as proposing improvements to the current applications. • Advocate an engineering culture of quality, good development principles and innovation from inside your team. • Contribute with the creation and maintenance of architectural technical documentation, including System Design and RFC documents. • Collaborate with QA and other teams to deliver complex functionalities across many projects.



