Senior DevOps Developer
IBM
A career in IBM Software means you’ll be part of a team that transforms our customers challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
The IBM Software Engineering team is looking for a Software Engineer to join our team in Krakow.
In this role, you will work on building, deployment, and automating development processes for one of our software products. You’ll work as part of a fast-paced, highly experienced, and exciting engineering team. In addition, you’ll help promote quality and innovation in the IBM Software team.
Your Role and Responsibilities
As a Software Engineer, you will mainly responsible for delivering new features and improvements with the teammates into the product, as well as participate in testing & documenting solutions that we deliver in the product. The ideal candidate for this position should be highly motivated to achieve results in fast-paced environment and should be passionate about new technologies.
Other responsiblities include:
Coordination with team leads, program managers, and other engineers to deliver product builds on time
Identify and analyze user requirements
Review, test and debug other team member’s code
Analyze and propose changes to software development processes to improve efficiency of the team
Defining Kubernetes and Helm charts deployments for our automation platform (both on-premise and cloud environments)
Work with customer success team offering expert assistance for field deployments
Ensuring high availability and resilience of services.
Design, develop, and maintain CI/CD pipelines
Contribute to the development of automation scripts and tools
Required Technical and Professional Expertise
5+ years of professional experience as a Software Engineer or similar Professional experience coding and debugging in modern programming languagues such as: Go, Python, JavaScript (Typescript), Java Professional experience designing and building REST APIs Professional experience working with Java Frameworks such as: Spring Professional experience working with Python Frameworks such as: Django, Flask Professional experience working with Javascript Frameworks such as: React, Nextjs Professional experience working with large scale databases (SQL or non-SQL) Professional experience working with source control systems (primarily Git) Proficiency with containerized environments (Docker, Kubernetes, Openshift) Professional experience in designing solutions based on user requirements Demonstrated ability to analyse and improve the performance of an application Demonstrated ability to implement reliable test strategies to ensure quality Demonstrated ability to understand existing large codebases and adapt to the existing conventions when delivering changes Demonstrated ability to learn and adapt to using new programming languages or framework that may become necessary to achieve success for the business Use and configuration of CI/CD pipelines using Jenkins or Tekton Knowledge of Linux and Bash scripting Excellent English written and verbal communication skills, for our worldwide team | |
Preferred Technical and Professional Expertise
Knowledge of cloud platforms (AWS, Azure, or GCP) Knowledge of Terraform or Ansible Experience with low-code automation platforms Knowledge in modern application architecture and integration patterns. Understanding of security practices in DevOps (DevSecOps) Experience with build/packaging systems such as Make and NPM Professional experience designing and building GraphQL APIs Robust knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming. | |