Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do.
Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide.
At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
You will be working in an open organization, where we constantly seek and apply ways how to create value working in an enterprise delivering value to customers, using open-source technology.
You will be a key member of IBM Cloud Kubernetes Service development team, working across time zones to create the best user experience for our Customers, delivered through IBM’s hybrid cloud solution. See more at https://cloud.ibm.com/.
You will join a team that develops the business logic, accessible via RESTful APIs, orchestration engine, and lifecycle management of our back-end services – all that add up Kubernetes platform as a service.
As You will be developing our k8s service itself, programming is in Go programming language.
The role includes breaking down tasks, coding software, testing, and supporting the own-developed service in production.
- You need to be ready that daily work will be creating functionality that is written in Golang, as our developed service is based on native Kubernetes with our proprietary add-ons, integrated 3rd party software. Some python, bash scripting included, to automate and integrate with CI/CD systems.
- You need to have, or on the way to obtain, BsC/MsC in Computer Sciences or equal, so we can speak the same language and rely on Your fundamentals.
- You need to have an understanding and experience in Object-Oriented design principles, developed a service or product.
- Experience using Docker/Podman/Rancher to build and run applications, using Kubernetes as an orchestration system will just make Your life easier
- Experience with CI/CD frameworks including Jenkins, Travis CI
- Experience in managing your code lifecycle in Git will make You ready to start on day 1.
- It is a plus, if you have experience in IP networking stack development.
- It is a plus, if you have experience in Rust programming language.