Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Red Hat · 1 day ago

Principal Software Engineer

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. The Principal Software Engineer will serve as a technical bridge between AI algorithms and the Red Hat AI platform, participating in the development and implementation of novel algorithms while contributing to open-source AI/ML projects.

Enterprise SoftwareInsurTechLinuxOpen SourceOperating SystemsSoftware
check
Culture & Values
check
H1B Sponsor Likelynote

Responsibilities

Contribute high-quality, maintainable code to open-source AI/ML projects and internal tooling
Develop and optimize scalable toolkits for synthetic data generation, model training, and inference-time scaling
Document system designs, API specifications, and model performance metrics to ensure transparency and reproducibility
Evaluate existing product offerings and iterate on improvements based on telemetry metrics and direct user feedback
Proficiently leverage AI-assisted development tools to accelerate coding, testing, and documentation workflows
Serve as the Technical Lead for your assigned components, defining technical standards and providing architectural guidance to the wider team
Influence the architectural direction of the Red Hat AI platform to ensure readiness for cutting-edge ML algorithms
Work across multiple squads to align technical priorities, contribute to sprint planning, and translate high-level requirements into actionable engineering tasks
Lead comprehensive code reviews and enforce best practices in testing (CI/CD), security, and maintainability
Mentor and upskill junior engineers, fostering a culture of technical excellence and continuous learning
Collaborate closely with Research Scientists and Product Managers to operationalize complex algorithms

Qualification

Backend programmingMicroservices architectureAI/ML workflowsCloud environmentsTesting methodologiesOpen source contributionsMachine learning frameworksCommunication skillsMentoringProject management

Required

Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Proficiency in at least one modern backend programming language (e.g., Python, Go, Rust, Java) with a strong grasp of distributed systems patterns
Solid experience designing and deploying microservices on containerized platforms (e.g., Kubernetes, OpenShift) at large scale
Demonstrated experience with rigorous testing methodologies, including unit, integration, and performance testing
Proficiency in integrating AI tools into your daily development workflow to enhance productivity and efficiency
Demonstrated interest in Artificial Intelligence/Machine Learning with a self-motivated drive to understand and navigate ambiguity in fast-paced, AI research-oriented environments
8+ years of software development experience, with a track record of delivering complex systems in cloud environments
Proven ability to lead technical initiatives
Ability to manage multiple complex projects concurrently, balancing immediate delivery with long-term architectural health
Excellent written and verbal communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders

Preferred

Prior experience specifically building or optimizing developer tooling for ML/AI workflows (MLOps)
Advanced programming expertise in Python, specifically related to the ML ecosystem
Proven track record of contributions to Open Source projects or communities
Deep knowledge of machine learning frameworks (e.g., PyTorch, TensorFlow)
Experience with large language models and model customization techniques
Advanced degree (Master's or PhD) in Machine Learning, NLP, or a related field
Experience with Red Hat products

Benefits

Comprehensive medical, dental, and vision coverage
Flexible Spending Account - 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 including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!

Company

Red Hat is a software company that offers enterprise open-source software solutions. It is a sub-organization of IBM.

H1B Sponsorship

Red Hat has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (159)
2024 (148)
2023 (156)
2022 (181)
2021 (154)
2020 (106)

Funding

Current Stage
Public Company
Total Funding
unknown
2018-10-28Acquired
1999-08-20IPO
1999-03-09Corporate Round

Leadership Team

leader-logo
Chris Wright
Chief Technology Officer and Senior Vice President Global Engineering
linkedin
leader-logo
Mark Little
CTO JBoss
linkedin
Company data provided by crunchbase