Job Description
A fast-growing technology-driven company is seeking a Senior Software Engineer to support its mission of simplifying utility services through innovative digital solutions. This role focuses on building scalable backend systems and enhancing customer lifecycle experiences. It is ideal for experienced engineers who enjoy solving complex problems, mentoring others, and working within autonomous, product-focused teams.
Location: London, United Kingdom (Remote Available)
Job Type: Full-Time
Key Responsibilities
- Define and align team goals with business objectives while driving task prioritization
- Design and implement scalable backend solutions that meet strategic requirements
- Take ownership of major technical features from concept to deployment
- Provide technical leadership, ensuring best practices and engineering standards are maintained
- Mentor mid-level engineers through code reviews, collaboration, and knowledge sharing
- Lead complex projects and contribute to solving distributed systems challenges
- Reduce system complexity and proactively address technical debt
- Collaborate across teams to improve customer and partner experiences
Requirements
- Strong experience in backend development, particularly using Go
- Solid understanding of GraphQL API design and implementation
- Familiarity with cloud-native tools such as Docker and Kubernetes
- Experience with CI/CD pipelines, including tools like GitHub Actions or ArgoCD
- Proven ability to write production-grade, testable, and scalable code
- Experience working in agile, autonomous, product-driven teams
- Strong problem-solving skills and the ability to work on complex distributed systems
- Excellent communication and mentoring abilities
