Distributed Systems Software Engineer (UK)
IBM
London, UK
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
£35,000 - £60,000
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Artificial Intelligence
Amazon Web Services
Systems Engineering
Microsoft Azure
C++ (Programming Language)
Cloud Computing
Code Review
Computer Programming
Software Debugging
Distributed Systems
+10 more
Design of User Interfaces
Python (Programming Language)
Software Engineering
Database Engines
Google Cloud
Backend
Apache Kafka
Golang
Programming Languages
Microservices
Job description
- Independently drive complex technical projects from start to finish
- Build, architect, design, develop, and operationalize mission-critical backend services that deliver customer value
- Create high-performance, scalable, reliable, and resilient services
- Troubleshoot and debug technical issues across a complex stack, including microservices, containers, and virtualization
- Ensure services are operationally ready and meet customer availability and performance SLAs
- Work across the WarpStream stack, including its agent storage engine, multi-tenant control plane, product features, and developer console
- Build services that operate across cloud providers such as AWS, GCP, and Azure
- Participate in on-call support for the WarpStream product
Technologies:
- AI
- AWS
- Architect
- Azure
- Backend
- Cloud
- GCP
- IBM
- Support
- Java
- Kafka
- Python
- microservices
- JavaScript
- Network
- UX UI Design
Requirements
- 4+ years of industry experience designing, building, scaling, and supporting backend systems in production
- Strong software engineering practices, including code reviews, a focus on quality, and documentation
- Strong programming and algorithmic skills, with proficiency in a major programming language such as Java, Go, C/C++, or Python
- Deep curiosity and enthusiasm for distributed systems and storage systems
- Strong project delivery and communication skills
- Experience driving operational excellence for large production services
- Customer-centricity, teamwork, technical leadership, and mentorship, with enthusiasm for team and company success
- Preferred: Proven track record of delivering large-scale, highly available, high-quality systems
- Preferred: Hands-on expertise in large-scale systems engineering or distributed systems
- Preferred: Experience on-call for critical systems
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…