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