Principal Software Engineer - Accelerator Enablement
Redhat10 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Red Hat’s Accelerator Enablement team – part of AI Platform Core Components Engineering – is seeking a Principal Software Engineer with a passion for Open Source, automation, and expanding the impact of Red Hat’s AI offerings. In this role you will design, implement, and productize the Red Hat AI portfolio while driving deep integration with leading hardware accelerators. At Red Hat, our commitment to open source innovation empowers our teams to simplify workflows, cut complexity, and boost efficiency.
Compensation: The salary range for this position is $189,600.00 - $312,730.00. Actual offer will be based on your qualifications.
Key Responsibilities
- Design and lead the packaging and productization of software for RH AI core platform components to leverage the power of hardware accelerators.
- Work closely with Engineering, Product Management, and Support stakeholders to prioritize features and bugs during all development phases.
- Collaborate with cross-functional teams to identify opportunities for AI integration, driving continuous improvement and innovation in engineering practices.
- Develop architectural and design principles with a focus on performance, resilience, scalability, security, and clarity.
- Explore emerging AI technologies and identify opportunities to incorporate new AI capabilities into existing workflows and tooling.
- Utilize LLMs and AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) to accelerate development cycles and enhance code quality.
- Communicate architectural concepts and decisions to various audiences.
- Coach and mentor junior team members to expand their skill sets.
Required Qualifications
- Strong experience with RHEL or other Linux distributions.
- Proficiency in software development using programming languages such as Python, Go, or similar.
- Excellent problem solving and troubleshooting skills with a focus on root cause analysis.
- Experience with container technologies such as Kubernetes/OpenShift and Podman.
- Proven track record of implementing and owning complex features both independently and collaboratively.
Preferred Qualifications
- Experience with hardware acceleration, including generic GPU experience or specific technologies such as CUDA and ROCm.
- Understanding of the Python packaging ecosystem.
- Knowledge of AI frameworks such as PyTorch and/or TensorFlow.
- Familiarity with containerization and orchestration.
- Understanding of Open Source development models and agile/scrum methodologies.
Benefits & Perks
- Comprehensive medical, dental, and vision coverage.
- Flexible Spending Account for healthcare and dependent care.
- Health Savings Account – high deductible medical plan.
- Retirement 401(k) with employer match.
- Paid time off and holidays.
- Paid parental leave plans for all new parents.
- Leave benefits including disability, paid family medical leave, and paid military leave.
- Additional benefits such as an employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more.
- Note: These benefits apply to full-time, permanent associates located in the United States.
Required Skills
Problem Solving
RHEL
Architectural Design
Kubernetes/OpenShift
Agile Methodologies
Go
Podman
Python
Open Source Development
Mentoring
AI Frameworks (PyTorch/TensorFlow)
Hardware Acceleration (CUDA/ROCm)
Linux