Skip to content
mimi

Software Engineer

IBM

Ireland · On-site Full-time Senior 2w ago

About the role

About IBM Software

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.

IBM Software is looking for an experienced Software Engineer to join the Kafka team. The team develops and maintains Strimzi, a CNCF Incubating project that focuses on deploying and operating Kafka clusters on Kubernetes. In this role, you will be focusing on enabling the management of Kafka clusters at scale. Using your significant expertise in DevOps principles of automation and continuous deployment, you will help create an environment where availability, reliability and security are threaded through the entire application life cycle, not treated as an afterthought. You will help the team develop their skills to automate deployment and maintenance of the application, and improve the monitoring of the system at scale.

Your Role And Responsibilities

  • Iteratively design, build, improve, and test software components and processes used for the scalable management of Apache Kafka clusters on Kubernetes, including the design and implementation of value-added components for Strimzi, Apache Kafka, and related open-source projects.
  • Establish operational best practices and design preventative automation systems (scanning and remediation) to maintain high availability and prevent service outages.
  • Interact with globally distributed open source project teams and communities
  • Collaborate with the product manager, as well as the Quality Engineering, Program Management, and Documentation teams
  • Mentor and coach junior members of the team to develop their core skills

Preferred Education

  • Bachelor's Degree

Required Technical And Professional Expertise

  • Advanced proficiency in Java programming.
  • Solid grasp and practical experience with the principles of reliable distributed systems.
  • Proven ability to work independently and show initiative, while also effectively and reliably collaborating within a fast-paced, high-performing team.
  • Strong written and verbal English communication skills.
  • A passion for open source software, a positive attitude, and a commitment to open sharing of ideas.

Preferred Technical And Professional Experience

  • Experience developing, deploying, and maintaining Kubernetes or OpenShift Operators.
  • A record of successful participation in open source project communities.
  • Practical experience with Docker, Kubernetes, and Apache Kafka in a production

Skills

Apache KafkaDockerJavaKubernetesOpenShiftStrimzi

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free