Distributed Systems Software Engineer (UK)

IBM
London, UK
5 days ago
Apply on www.adzuna.co.uk
Prepare application

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

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

Good distractions

Loading talks and stories from around this role…