Software Engineer, Cloud Control Plane

Ibm — United Kingdom · Posted ~2 hours ago

Full-time Visa History ✓

Skills

Software engineering Cloud platforms Distributed systems Control plane development Cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role focused on designing and implementing distributed cloud infrastructure components. The position involves solving complex technical challenges and building scalable platforms.

Highlights

Opportunity to build large-scale cloud software, work with diverse technologies, and grow within an innovation-focused engineering environment.

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 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 internallyProvision infrastructure using a mixture of Terraform and internal tooling and deploy your changes using HelmThrive working iteratively in a fast-paced Scrum environment where you'll use our product and be very much DevOps drivenYou'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 Preferred Education None Required Technical And Professional Expertise Strong software design and implementation skills in building infrastructure frameworksDeep expertise in building distributed systemsExperience with one or more of these programming languages - Go, C++, Java, or PythonExperience in a full project lifecycle starting from zero lines of code to operating, observing and supporting a product as part of an on-call rotaSolid understanding of Kubernetes and Docker Preferred Technical And Professional Experience Experience in building control planes (virtualization, software-defined networking/storage)Experience building APIs - both RESTful and gRPC-basedFamiliarity with infra such as networking, storage, and security in data centresHands-on experience with Kubernetes operators, Helm, or StatefulSetsOpen source contributions to Kubernetes sigs or adjacent projectsExperience with PBT, TDD, and pair programming.