DevOps Engineer
Introduction
System Engineers 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.
Your Role and Responsibilities
Who You Are:
You bring a curiosity and passion for identifying, innovating and developing new technologies. You possess a solid technical foundation paired with a willingness to wear several hats. Your core focus is to deliver high-quality, integrated solutions to the business through sustainable commitment to bring constant improvement and team collaboration.
Who You'll Work With:
You will have the opportunity to work with a dynamic and independent team of engineers and other functions such as Architecture, QA, Product Management and Delivery to design and develop advanced capabilities. We come to work thrilled knowing it will never be the same day twice. This variety enables us to be innovative convergent thinkers who juggle competing requirements with agility. In this role, you'll employ your engineering expertise and DevOps best practices to:
- Take ownership and manage projects that vary in size and scope depending on requirements for teams enabling Continuous Integration and automation of service integration, delivery, and deployments.
- Design and develop industry impacting services using open source and commercial technologies at scale
- Manage and allocate tools, accelerators, frameworks, templates and other asset related to engineering productivity and quality that enable service delivery.
- Build & Set up test automation and pipeline frameworks in OpenShift and/or Kubernetes environments
- Administer automated CI/CD systems and tools for development and test teams.
- Foster an environment that enables teams to do things correctly, quickly, consistently and with less effort and learning. We come to work thrilled knowing it will never be the same day twice.
This variety enables us to be innovative convergent thinkers who juggle competing requirements with agility. Today's operating environment demands a stack that's responsive to the innovative enterprise one that can leverage all data types & access the latest technologies.
Required: Must be a US Citizen
Required Technical and Professional Expertise
In addition to your strong verbal and written communication skills, you'll possess 7+ years' of the following:
- Experience set up and running RHEL Infrastructure
- Experience set up and maintaining ELK stack
- Experience setting up application monitoring using tools like Zabbix, Grafana
- Experience kickstarting machines and basic network understanding
- Strong scripting experience using Ansible for host and application automation
- Experience with Message Queues (Kafka preferred)
- Experience with PostgreSQL Databases
- Experience with Redis Caching
- Experience with Docker deployments (Docker Swarm, Kubernetes, Openshift)
- Experience with a version control system (GIT preferred)
Preferred Technical and Professional Expertise
- Strongly recommended experience coding in Python
US Citizenship Required