Introduction
A career in IBM Software means you'll be part of a team that transforms our customer's 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.
Your Role And Responsibilities
As a Database Production Engineer, you will build, operate, and maintain distributed data systems to help leading enterprises manage their complex data needs. You work on automation, monitoring, alerting, enhancement and bug fixes to ensure an amazing experience for our developers and enterprises.
What Will You Do
* Ensure reliability, scalability, maintainability and performance of the systems you own
* Readiness for bringing new Database features into production: You will work with our database developer teams to integrate new features seamlessly into production based on your operational expertise.
* Incident response & on-call support:
○ Respond to customer escalations and automated alerts, from the initial triaging all the way to resolution
○ Participate in blameless post-mortem analyses to make sure we learn from our mistakes
* CI/CD & automation:
○ Help build and enhance our automations around database operations, releases and monitoring.
○ Enhancing kubernetes operator features.
* Observability & monitoring: Implement and refine observability tools (Datadog, Prometheus, Splunk, Victoria Metric etc.) for proactive monitoring and alerting.
* Working with the following technologies:
○ Kubernetes, Helm, ArgoCD or relevant CICD platforms.
○ Distributed systems
○ Nosql databases (cassandra preferrably)
○ Java, Python, Go
○ AWS, GCP, Azure
○ Prometheus, Grafana and Splunk ecosystem
Preferred Education
Master's Degree
Required Technical And Professional Expertise
* 7+ years of relevant experience
* High Proficiency in at least one programming language (e.g. Java, Python)
* Experience working with large scale microservices in AWS, GPC, Azure
* Strong analytical thinking, especially when triaging (unknown) issues
* Ability to express your thoughts in an easy-to-understand written form
* Ability to learn and adapt quickly
* Familiarity with software engineering practices (version control, refactoring, automated testing, CI/CD, observability)
* Familiarity with distributed systems design fundamentals and software architecture
* Familiarity with computer science and operating systems fundamentals (e.g. program execution, memory management, networking)
Preferred Technical And Professional Experience
* Bonus points for database fundamentals (more bonus points for C*)
* Bonus points for experience with Linux containers and container orchestration (e.g. Kubernetes)