Red Hat logo

Senior Principal Staff Software Engineer (Generalist), AI Engineering

Red Hat

Raleigh, NC
Full Time
Senior
8 days ago

Job Description

About the Role

The AI Core Components organization, part of AI Engineering at Red Hat, is seeking a Senior Principal Staff Software Engineer (Generalist) with a passion for Open Source, automation, and advancing Red Hat's AI offerings. This role involves working on challenging projects, contributing to AI/ML products, collaborating with product management, engineering teams, partners, and customers, and supporting the growth of open source communities. The position offers an opportunity to impact a rapidly growing AI/ML ecosystem within a dynamic environment committed to open source principles.

Key Responsibilities

  • Examine new project opportunities, identify the right approach to meet or exceed requirements, and develop solutions with a focus on quality, security, maintainability, supportability, performance, and resilience.
  • Work closely with Engineering, Product Management, and Support stakeholders to prioritize features and bugs during all phases of development.
  • Participate in interactions with relevant hardware partners, focusing on integrating key functionalities into their roadmaps.
  • Communicate architectural concepts and decisions to various audiences.
  • Be a leader and mentor for junior team members, helping to expand their skill sets.
  • Participate in upstream AI/ML communities to learn about technologies and explore their use within Red Hat's offerings.

Requirements

  • Strong experience with RHEL or other Linux distributions.
  • Proficiency in software development using programming languages such as Python, Go, or similar.
  • Problem solving and troubleshooting skills with a focus on root cause analysis.
  • Experience with container technologies, such as Kubernetes/OpenShift and Podman.
  • Hands-on experience with implementing and owning complex features individually and collaboratively.

Nice to Have

  • Previous experience with hardware acceleration, including GPU experience or specific technologies like CUDA and ROCm.
  • Knowledge of AI frameworks such as PyTorch and/or TensorFlow.
  • Familiarity with containerization and orchestration.
  • Understanding of Open Source development models.
  • Experience with test-based development and agile/scrum methodologies.

Working at Red Hat

Red Hat's culture is built on the principles of transparency, collaboration, and inclusion, fostering an environment where the best ideas can come from anywhere and anyone. The company encourages employees to bring their ideas, contribute to solving complex problems, and make an impact. Red Hat promotes an open and inclusive environment, supporting diversity and equal opportunity, and values creativity, passion, and innovation among its team members.

Apply Now

Job Details

Posted AtJul 16, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Red Hat

Website

redhat.com

Location

Raleigh, NC

Industry

Custom Computer Programming Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches