Software Engineer - Confluent Cloud Platform (United Kingdom)

IBM
Winchester, UK
5 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence IBM System I C++ (Programming Language) Cloud Computing Data Centers DevOps Distributed Systems IBM Software Python (Programming Language) Network Control
+15 more
Open Source Technology Pair Programming Scrum Methodology Software Engineering Virtualization Technology Kubernetes SDN Network Extreme Programming Api Design Restful APIs Terraform Docker Confluent Golang Programming Languages

Job description

Introduction At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world. Your Role and Responsibilities About the Role: As a Software Engineer, Cloud Control Plane, you will be designing and implementing a distributed control plane used by product teams to manage the

Requirements

lifecycle of their Confluent Cloud offerings. We are a tightly knit group with a fairly mature Agile process running a very mild version of the XP playbook - we care a lot about clear communication, a good degree of task breakdown and a whole lot of pairing with other engineers. We pride ourselves in how we get stuff done - our process is light on red tape and heavy on collaboration - we will give you the authority and autonomy to make decisions. What You Will Do: * Delve deep into the Kubernetes framework - we have K8S contributors working with us internally * Provision infrastructure using a mixture of Terraform and internal tooling and deploy your changes using Helm * Thrive working iteratively in a fast-paced Scrum environment where you’ll use our product and be very much DevOps driven * You’ll be expected to not only ship code but also operate and support it before and after release - that includes having a deep understanding of what your code will run on Required Skills * Strong software design and implementation skills in building infrastructure frameworks * Deep expertise in building distributed systems * Experience with one or more of these programming languages - Go, C++, Java, or Python * Experience in a full project lifecycle starting from zero lines of code to operating, observing and supporting a product as part of an on-call rota * Solid understanding of Kubernetes and Docker Preferred Skills * Experience in building control planes (virtualization, software-defined networking/storage) * Experience building APIs - both RESTful and gRPC-based * Familiarity with infra such as networking, storage, and security in data centres * Hands-on experience with Kubernetes operators, Helm, or StatefulSets * Open source contributions to Kubernetes sigs or adjacent projects * Experience with PBT, TDD, and pair programming. Additional Details For additional information about location requirements

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…