Checkout.Com
Staff Software Engineer - Streaming
London. Posted a month ago
The role
This person will build a continuously available large-scale event streaming platform using stream processing technologies. They will provide leadership, build tooling, and implement infrastructure to enable users to deploy streaming applications.
What you will do
- Work with stream processing technologies like Kafka and Flink to build a large-scale event streaming platform
- Provide leadership, mentoring, and strategic influence across the organisation
- Build tooling, modules, SDKs, and DSLs to foster platform adoption
- Implement infrastructure to enable end users to build, host, monitor and deploy streaming applications
- Provide consultancy across the technology organisation to drive platform adoption
- Translate requirements and architecture initiatives into action plans
- Provide hands-on support for event-based systems including incident triage and root cause analysis
Required qualifications
- Strong presentation and communication skills
- Strong engineering background with a track record of implementing and owning event streaming platforms
- Hands-on experience working with stream technologies, ideally Kafka
- Experience designing and implementing stream processing applications with Flink
- Experience working with cloud-based technologies such as AWS (MSK, S3, Lambda, ECS, SNS)
- Experience with Kubernetes
- Experience with SQL databases
- Experience working with Docker, container deployment and management
- Experience describing infrastructure as code (Terraform or similar)
- Experience designing and implementing CI/CD pipelines
- Excellent programming skills with at least one of Java or Python
Nice to have
- Experience with our specific tech stack
About the company
Checkout.com enables over 10 billion transactions yearly for more than one billion global shoppers. The company has 20 offices across six continents with London as HQ.