IBM Senior DevOps Engineer: IBM Dublin in MULHUDDART, Ireland

Job Description

Ready to change the way the world works? This is your chance to work with innovative new technology products with the world's second largest software-maker. Hone your expertise alongside fellow talented professionals, where you'll be part of some of the most exciting software solutions on the market. At IBM and The Weather Company, we're strongly committed to the advancement of open Internet standards and applications.

This position offers an opportunity to work for an organization responsible for engineering and operating an Analytics Platform for The Weather Company’s Consumer Product, Business to Business, and Watson Advertising Divisions.

As a Senior Devops Engineer, the candidate will use the latest tools and technologies available to deliver state-of-the-art software systems, and be responsible for ensuring that company software components are continuously integrated into highly available best-of-breed solutions that help organizations improve their business outcomes in the global marketplace. Work with senior developers, data scientists, business stakeholders, and team members to operationalize strategic analytic objectives. Work will include design, scripting, coding and tooling in operational components of large scale, secure, high data volume systems.

We have a fast-paced transformation to expand our Analytical Offerings to include more B2C and B2B big-data analytics products. Our Analytics Cloud Platform encompasses highly scalable 24x7 Data Ingestion and Big-Data Analytics.


You will be a part of a distributed team participating in BigData (Hadoop,SPARK) clusters development and deployment projects with large amount of data (> 1PB) following DevOps principles (on-premise and cloud).

Review the design and implementation of sophisticated software systems consisting of user interface components, functional programming techniques, micro services, database access and high security REST and messaging interfaces.

Design and implement the orchestration and deployment of the environment and components for high availability, cost effectiveness and security.

Collaborate with team members to ensure all components can be serviced.

Participate in software design and code reviews.

Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Secure Engineering, Test Driven Development, Continuous Integration, Source Code Management

Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members

Good technical aptitude coupled with the ability to quickly understand new technology

Excellent communication, teamwork and a results-oriented attitude.

Required Technical and Professional Expertise

Strong understanding of devops networking, components and tooling

Strong understanding of Linux OS core principles, performance and tuning

Big Data: HBase, SPARK, Hive, experience in deploying, running and troubleshooting Hadoop/SPARK clusters

Cloud: IBM Cloud, AWS

Preferred Tech and Prof Experience

Strong programming skills in one or more of the following languages: Python, Java, Bash, Scala, SQL, C+Strong knowledge of RDBMS management and application development: Postgres, MySQL, DB2

Good Experience with docker, Nginx, Kubernetes, Helm, Ansible, Calico, load balancing, Jenkins/Travis, monitoring tools (Prometheus/Grafana).

Experience with Analytics : SPARK, Python, Scala, Jupyter Notebooks

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.