Scala Engineer II - API Platform Team
Role details
Job location
Tech stack
Job description
The API Platform team is a newly combined team of software engineers within the Client Integrations squad responsible for building & supporting the retail platform-critical components of Kaluza's GraphQL API (KaPI) & event gateway (KEG) solutions. Our vision is that Kaluza is the easiest, most intuitive retail platform with which to integrate - our API Platform sits alongside our other large-scale analytical offering (KDM) to provide a coherent, low latency way for retail clients to maintain and find their data.
The team is well-distributed across the UK so we operate as a remote-first team, although we do organise physical meet-ups every 6-8 weeks in our London, Edinburgh or Bristol offices for workshops & fun.
Core technology-wise, we use Scala, GraphQL and DynamoDB, alongside Kafka & Avro. We deploy on to our internal Kubernetes platform with Terraform & Aiven as our IaC and GitHub for code repositories and workflows..
What will I be doing?
As an engineer within the API Platform team, you'll play a crucial part in both developing and support the KaPI and KEG products; in particular:
- Working on a mixture of discovery/spike tasks, tech debt and core delivery tickets on our backlog
- Providing in-hours support for KaPI and/or KEG as part of our team rota
- Playing an active part in our team's weekly planning, daily stand-ups and regular ops health, backlog refinement and retros
There will also be opportunities to…
- Join in on our squad's innovation time (and/or Kaluza innovation time)
- Get involved in our team meet-ups & socials, and squad events (e.g. Coffee & Donuts sessions, in-office meet-ups)
- Pair or swarm on improving shared services/products, such as kpi-config
- Represent our team at squad or engineering community level (e.g. Platform health reviews, post-mortems, etc)
Requirements
- Backend and/or full stack development experience
- Experience with Scala
- Evidence of working with a breadth of tooling from CI/CD pipelines to Infrastructure As Code.
- Evidence of proactively & independently solving problems, as well evidence showing your ability to pair on development or problem-solving tasks
- An enthusiasm to learn new technologies and about new domains
It would also be advantageous, but not essential, that you have some of:
- Awareness of core SRE concepts such as disaster recovery and platform health monitoring
- Experience with building, deploying & monitoring AWS components
- Experience with Kubernetes hosted components
- Experience working with Kafka & Avro
- Experience working with DynamoDB
- Software design, service architecture and/or technical options analysis
Benefits & conditions
- Pension Scheme
- Discretionary Bonus Scheme
- Private Medical Insurance + Virtual GP
- Life Assurance
- Access to Furthr - a Climate Action app
- Free Mortgage Advice and Eye Tests
- Perks at Work - access to thousands of retail discounts
- 5% Flex Fund to spend on the benefits you want most
- 26 days holiday
- Progressive leave policies with no qualifying service periods, including 26 weeks full pay if you have a new addition to your family
- Dedicated personal learning and home office budgets
- Flexible working - we trust you to work in a way that suits your lifestyle
- And more…
Even better? You'll have access to these benefits from day 1 when you join.
We want the best people
We're keen to meet people from all walks of life - our view is that the more inclusive we are, the better our work will be. We want to build teams which represent a variety of experiences, perspectives and skills, and we recognise talent on the basis of merit and potential.