Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Red Hat

Principal Software Engineer – Llama Stack, Testing

Red Hat

. Collaborate with Staff Engineers, Engineering, Product Management, and User Experience to define customer needs, use cases, and ensure product and testing fulfills those requirements .

Posted 5/1/2026full-timeWaterford City • 🇵🇹 PortugalLeadWebsite

Tech Stack

Tools & technologies
CloudDistributed SystemsKubernetesOpenShiftPython

About the role

Key responsibilities & impact
  • Collaborate with Staff Engineers, Engineering, Product Management, and User Experience to define customer needs, use cases, and ensure product and testing fulfills those requirements
  • Collaborate with Quality Engineers to develop and implement comprehensive unit, integration, and E2E tests to guarantee the reliability and performance in the upstream project, maintaining CI/CD workflows in GitHub, and ensuring downstream quality.
  • Participate in AI-assisted code reviews, utilizing tools that provide real-time feedback, identify potential bugs, security vulnerabilities, and adherence to coding standards, contributing to a more thorough and efficient review process.
  • Leverage AI-driven testing frameworks to automate test case generation, optimize test execution, identify potential edge cases, and enhance overall test coverage and reliability.
  • Create and maintain clear, concise upstream technical documentation including API references and user guides and collaborating with our internal tech writers to create robust downstream documentation.

Requirements

What you’ll need
  • 10 years of advanced Python and 5+ years Bash/Shell development experience
  • Previous experience in testing, automation and quality engineering is mandatory.
  • Advanced knowledge designing robust and scalable software used in highly scaled and performant Distributed Systems
  • Experience with building agentic/RAG applications, MCP integrations, or developing with LLMs
  • Advanced knowledge creating automation for GitHub, using GitHub Actions or related continuous integration tools.
  • Advanced knowledge developing unit, functional, and end-to-end (E2E) test cases and automation, including frameworks such as PyTest
  • Knowledge of Kubernetes/OpenShift and operational knowledge building/deploying containers.
  • Experience developing, deploying or maintaining On-prem or Cloud Infrastructure
  • Ability to quickly learn and use new tools and technologies.

Benefits

Comp & perks
  • Health insurance
  • Professional development opportunities
  • Flexible working arrangements

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonBashShelltestingautomationquality engineeringDistributed SystemsGitHub ActionsPyTestKubernetes
Soft Skills
collaborationcommunicationdocumentation