- Company Name
- American Bureau of Shipping (ABS)
- Job Title
- Software Engineer, Backend - AI Practice Team
- Job Description
-
**Job title:** Software Engineer, Backend – AI Practice Team
**Role Summary:**
Senior backend engineer responsible for designing, building, and scaling high‑performance, event‑driven services that power real‑time analytics and retrieval‑augmented generation (RAG) pipelines. Must deliver sub‑500 ms API responses under high load, leveraging cloud‑native infrastructure and distributed system patterns.
**Expectations:**
- Deliver robust, scalable backend solutions that meet strict SLAs.
- Design systems using CQRS, event sourcing, sagas, and circuit breakers.
- Own performance optimization, observability, and reliability across all services.
- Collaborate closely with data and ML teams to integrate analytics pipelines.
**Key Responsibilities:**
- Architect and implement distributed, event‑driven backends in Go and Python.
- Build and maintain web services with AWS, Azure, or GCP‑native infrastructures.
- Engineer high‑throughput data pipelines using Apache Kafka and other streaming platforms.
- Profile, cache, and tune APIs and data pipelines to meet response‑time goals.
- Establish and maintain observability, testing, and monitoring practices.
- Deploy and operate services using Docker, Kubernetes, and IaC tools.
- Integrate vector databases, search engines, and retrieval‑optimized data structures.
**Required Skills:**
- Expert proficiency in Go and Python for backend development.
- Deep experience with event‑driven architectures and real‑time streaming (Kafka).
- Mastery of distributed system patterns: CQRS, Event Sourcing, Saga, Circuit Breaker, Bulkhead.
- Strong performance optimization skills: caching layers, database tuning, system‑level profiling.
- Hands‑on experience with analytical platforms (e.g., Databricks) and large‑scale ML workflows.
- Proficiency in containerization (Docker, Kubernetes) and infrastructure‑as‑code pipelines.
- Familiarity with vector databases, search systems, and retrieval‑optimized data structures.
- Valid right to work in the UK.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 8+ years of backend development experience focused on high‑performance, data‑intensive systems.
- 5+ years of deploying and operating applications on AWS, Azure, or Google Cloud.
- Proven track record delivering production systems that sustain high concurrency and throughput.
Warrington, United kingdom
On site
Senior
05-02-2026