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].