Job Description
IntroductionIBM Instana provides powerful, automated application performance monitoring (APM) solutions for businesses to observe, manage, and optimize their systems effectively. As a DevOps Engineer with the IBM Instana team, you will play a crucial role in building, maintaining, and scaling the infrastructure that powers our cutting-edge APM platform. Join us to enhance our DevOps processes, contribute to our agile development environment, and ensure seamless deployment and system reliability.
Your Role and ResponsibilitiesAs a DevOps Engineer in the IBM Instana team, your primary focus will be on building scalable CI/CD pipelines, automating infrastructure, and maintaining high-availability environments. You will collaborate closely with developers, architects, and operations teams to streamline processes and enhance system performance.
Your responsibilities include: - Designing, implementing, and maintaining CI/CD pipelines using modern tools like Jenkins, Tekton, or GitHub Actions.
- Managing Kubernetes-based microservices environments, including deployments, upgrades, and scaling.
- Automating infrastructure provisioning and configuration using tools like Terraform and Ansible.
- Monitoring and troubleshooting system performance using tools like Prometheus, Grafana, or ELK stack.
- Enhancing system reliability and availability while ensuring optimal security and compliance practices.
- Supporting and maintaining cloud-based services (AWS, Azure, GCP, or IBM Cloud) and containerized environments using Docker or Podman.
- Collaborating with development teams to integrate DevOps practices into the software lifecycle.
- Documenting processes, workflows, and system architectures for reference and knowledge sharing.
- Staying up-to-date with industry trends, tools, and best practices to continuously improve the Instana platform.
What We Offer
- An opportunity to work on a cutting-edge APM platform used globally.
- A dynamic and collaborative workplace with opportunities for career growth.
- Access to IBM’s extensive learning and development resources.
- A chance to contribute to innovative projects in a fast-evolving tech environment.
Join us and become a part of a team that empowers businesses to optimize their performance
through advanced monitoring and observability tools!
Required Technical and Professional Expertise
- 5+ years of experience in a DevOps role or equivalent.
- Strong knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Proficiency in CI/CD tools such as Jenkins, Tekton, or GitHub Actions.
- Hands-on experience with cloud platforms (AWS, Azure, GCP, or IBM Cloud).
- Expertise in scripting languages like Python, Bash, or Go.
- Familiarity with infrastructure as code (IaC) tools like Terraform and configuration management tools like Ansible.
- Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK stack).
- Strong problem-solving and troubleshooting skills in complex distributed environments.
- Experience with Agile and DevOps methodologies, including GitOps and iterative development.
Qualifications
- Bachelor’s degree in computer science, Engineering, or a related field.
- Relevant certifications in cloud computing or DevOps practices (preferred).
Preferred Technical and Professional Expertise
- Experience with observability systems and Open Telemetry.
- Knowledge of security practices, including software supply chain security and vulnerability management.
- Familiarity with legacy system migration to microservices architecture.
- Exposure to Linux systems administration.
- Certifications in cloud technologies (AWS, Azure, or GCP) or Kubernetes.
- Knowledge of machine learning or AI solutions is a plus.