Description:
At Red Hat, our commitment to open source innovation extends beyond our products - it’s embedded in how we work and grow. Red Hatters embrace change – especially in our fast-moving technological landscape – and have a strong growth mindset. That's why we encourage our teams to proactively, thoughtfully, and ethically use AI to simplify their workflows, cut complexity, and boost efficiency. This empowers our associates to focus on higher-impact work, creating smart, more innovative solutions that solve our customers' most pressing challenges.
Red Hat’s Global Engineering team is looking for a Principal Software Engineer to join the Agentic and AI Engineering Tools team to develop new APIs, tooling, and providers in the upstream Llama Stack project. In this role, you’ll contribute directly to Red Hat’s rapidly growing AI/ML family of products and will be responsible for the design, development, and refinement of software that enables the creation and deployment of generative AI models.
The ideal candidate will have a proven background in developing robust and scalable Python solutions within an AI/ML context. As part of your responsibilities, you will need to adhere to coding best practices and standards, including well-documented, and efficient code; building and implementing upstream unit and E2E automated tests, maintaining updated code documentation and comments, following security best practices, participating in code reviews and other peer review in upstream projects, and staying up-to-date with software engineering technologies, frameworks, and methodologies.
Primary Job Responsibilities
Required Skills
| Organization | Red Hat |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Principal Software Engineer |
| Job Location | Raleigh,USA |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 10 Years |
| Posted at | 2025-11-18 9:40 am |
| Expires on | 2026-01-02 |