Job description
Job Title: Senior DevOps Engineer
Job Type: Permanent
Job Location: Hybrid-Waterford/Dublin/Cork
Company Overview:
Our client is the world's leading provider of enterprise open-source software solutions, utilizing a community-driven approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. With a presence in over 40 countries, our associates have the flexibility to choose a work environment that best suits their needs, ranging from in-office to fully remote options.
The Role:
Our client Engineering team is looking for an experienced Software Engineer with a background in DevOps to join the Agentic and AI Engineering Tools team. In this role, you'll contribute directly to rapidly growing AI/ML family of products and will be responsible for building and maintaining the platforms and tools that integrate upstream projects for inclusion in supported AI/ML products.
Job Responsibilities:
Collaborate with Staff Engineers, Engineering, Product Management, and User Experience to understand customer needs and use cases.
Apply technology background in software engineering and systems engineering to make contributions to a Python-based midstream automation platform in the areas of CI/CD, observability, and continuous testing.
Execute manual and automated tests for AI midstream project/components and deliver clear status updates in a timely manner.
Explore, identify, and document unwanted behavior, output, and bias in AI models. Advocate for the resolution of critical issues and communicate the impact on customers to the development team(s).
Monitor and participate in upstream AI/ML communities, evaluating new AI/ML-related technologies in the space and considering potential integrations and collaborations upstream.
Conduct new feature research and design test cases with emphasis on model performance, scalability, automation, and bias reduction.
Lead or contribute to technical initiatives that grow, improve, and scale our existing processes.
Contribute to the development of the open-source projects that comprise AI family of products.
Regularly communicate with project stakeholders including other teams of engineers, product managers, consultants, management, and senior leadership.
Requirements:
Advanced Linux administration skills, including containers
Advanced Python development and troubleshooting skills
Experienced with writing and reading Shell scripts (e.g. bash)
Experienced in building and maintaining delivery pipelines and workflows with GitLab CI, GitHub Actions, or comparable technologies
Ability to quickly learn and use new tools and technologies.
Understanding of DevOps methodology
The following will be considered a plus:
Experience with Pytest.
Experience with Ansible/Terraform
Experience working with Kubernetes/OpenShift, troubleshooting issues with them, and working with YAML, Kubernetes controllers, and operators.
If you are interested in this role or would like to discuss it further, please contact Nidhi at +353 1 645 5244 or email [email protected].
