About the Opportunity
We're looking for a Senior Software Engineer (Backend) to join our rapidly expanding engineering team here at Beamery HQ in London.
You will join a value delivery team and work on core SaaS capabilities for products that power the experiences for millions of candidates across many of the world's biggest companies and brands.
This role is about giving you a broad remit and early involvement in shaping why you build what you build, as well as the how - from the discovery phase all the way to production operations.
You will also be providing technical leadership and mentorship to ensure Beamery engineering standards are continuously improved.
What will you be doing at Beamery?
Building market leading B2B multi-tenanted SaaS platform disrupting recruitment industry
Accountable for technical discovery, solution design, prototyping, implementation and operations for core platform services (you build it you run it)
Accountable for technical mentorship of junior engineers
Evolving Beamery engineering standards (coding standards, TDD / BDD practices, frameworks, tooling, docs) and processes (design reviews, code reviews, branch management, deployment, release management and service operations)
Learning and expanding your skill set
Who are we looking for?
7+ years of hands on experience as a software engineer delivering business critical scalable cloud based services preferably multi-tenanted B2B or B2C SaaS services
Excellent analytical & troubleshooting skills : ability to convert ambiguously defined business problems into well-understood requirements
Experience of delivering software using Agile delivery methodologies is a must (SCRUM / Kanban)
Experience of using software engineering practices such as TDD, pair programming, testing automation, code reviews, code refactoring, branch management (GitFlow) and CICD practices is a must
Strong GoLang is highly desirable
Operational experience of using Kafka, Mongo, ElasticSearch services at scale is highly desirable
Operational experience of deploying and running services at scale on top of Docker / Kubernetes stack is highly desirable
Operational Experience with service orchestration (ZooKeeper / Istio) and Infrastructure-as-Code tooling (i.e. Terraform) is desirable
Understanding of IaaS / PaaS / Servless deployments and related operational tradeoffs is desirable
Degree in computer science / mathematics / physics or related technical subject is highly desirable
How will success be measured?
Product capabilities adoption rate / inc revenue generated
Flow metrics : Feature lead time, cycle time and throughput
Service SLOs : availability, performance, failure rate and recoverability
Dog friendly office
Regular socials, food & drink
Quarterly team-building events
Flexible learning & development budget