Introduction: The ideal candidate for this role will become an active member of a globally distributed team responsible for ensuring MaaS360, IBM’s Unified Endpoint Management offering, is running smoothly and providing customers the quality of service they’ve come to expect. This role is focused on building and scaling next generation data analytics and machine learning platforms to enhance MaaS360 threat detection capabilities. The candidate will be working in an exciting and rapidly expanding environment deploying, monitoring, and optimizing globally distributed systems while collaborating with a group of skilled engineers and developers from around the world.
Roles and Responsibilities:
Participating in an on-call rotation (follow the sun between global sites)
Configuring and maintaining SQL, NoSQL, and data streaming technologies (e.g. CouchDB, Redis, Kafka, Spark, etc.)
Documenting and defining processes and procedures
Implementing CI/CD based deployment and updates for all datastores
Required Expertise:
2+ years of experience supporting data technologies in a 24x7 production environment; at least 2-5 years of experience with NoSQL and/or data streaming technologies
Knowledge with at least one NoSQL or data streaming platform (e.g. CouchDB, Redis, Spark, Kafka, etc.)
Knowledge of HA and scaling strategies for NoSQL platforms (e.g. sharding, partitioning, replica sets, etc.)
Knowledge of automation and/or automation frameworks for task completion (e.g. Puppet, Ansible, etc.)
Familiarity with at least one RDBMS (e.g. Oracle, Postgres, etc)
Preferred Expertise:
Excellent communication and technical documentation skills
Familiarity with one or more version control systems (Git, Subversion, Mercurial)
Familiarity with virtualization and cloud infrastructure technologies
Hands on experience with at least one configuration management framework
Hands on experience with Elasticsearch, Logstash, and Kibana (or similar technologies)