Senior Back End Engineer
We're looking for a Senior Backend Engineer with excellent Golang and database skills to help us build the scalable operations, technology, and processes needed to transform 5 million lives by making high-quality financial support affordable and accessible to employees everywhere.
This is an ideal opportunity for a motivated self-starter to accelerate their career, taking a broad and varied role within a rapidly growing company. We pride ourselves on building an inclusive working environment where diversity is celebrated.
The role and opportunity
As a Golang Backend Engineer, you will be working within one of our multi-disciplinary feature squads to design and implement new capabilities. You will be expected to improve the code quality and provide well-tested functionality that the business can depend on for success. Our API service layer is written in Go, following a documentation-first mindset. We use a service-oriented architecture to enable extensive unit testing with generated mocks. Our services are deployed via a CI/CD pipeline to our AWS cloud environments.
You will be responsible for:
Code Development and Review
- Demonstrate excellent Go development skills, with the ability to write high-quality, easily testable code
- Take refined User Stories and breaking them down into development sub-tasks
- Champion software engineering best practices, including automated tests, code refactoring, and code reviews where appropriate
- Ensure adherence to coding standards, security guidelines, and compliance requirements
Team Collaboration
- Collaborate with cross-functional teams to translate business requirements into technical solutions, working closely with Product Owners
Technical Strategy
- Contribute to the development of technical roadmaps and long-term strategies, aligning with business goals
- Stay updated on industry trends and emerging technologies, identifying opportunities for innovation and improvement
Knowledge and experience required
- Over five years of expertise in software development using strongly-typed languages (e.g. Go, Java, or similar), with at least 1+ year of commercial experience using Golang.
- Strong experience writing easily-testable and thoroughly-tested code
- Demonstrable experience acting successfully as a Senior Engineer, ie breaking down a refined User Story into deliverable tasks and delivering those tasks within a sprint.
- Data modelling and DB design experience with with SQL or NoSQL DBs
- Distributed system and messaging event-driven architecture experience
- Experience delivering cloud-based REST API solutions
- Empathetic, proactive and constructive communication skills, with the ability to influence and collaborate effectively across teams
Nice to have (but not essential)
- Fintech industry experience
- SaaS knowledge and experience
- Microservice and integrating distributed systems with messaging and event-driven architectures
- AWS Architecture experience
- Experience using Terraform, or other infrastructure as code tooling
- Educated to Bachelor's or Master's degree level in Computer Science, Engineering, or a related field
In return we offer a base salary of£75,000 to£95,000 DOE + benefits
- Company
- Octopus Money
- Location
- Slough, Berkshire, UK
- Employment Type
- Full-time
- Posted
- Company
- Octopus Money
- Location
- Slough, Berkshire, UK
- Employment Type
- Full-time
- Posted