Principal Software Engineer

Red Hat, LLC

Boston (MA)

On-site

USD 174,190 - 287,410

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical, dental, and vision coverage
401(k) with employer match
Paid time off and holidays
Tuition reimbursement

Job summary

Red Hat, LLC is seeking a Principal Software Engineer to join the AI Innovation Team in Boston. This role bridges AI algorithms and Red Hat's AI platform, focusing on integrating cutting-edge AI research with production systems.

The ideal candidate has extensive experience in backend programming, microservices, and large-scale AI/ML workflows. The position offers a hybrid work model and a competitive salary range of $174,190.00 - $287,410.00.

Qualifications

  • 8+ years of software development experience with complex systems in cloud environments.
  • Experience in building or optimizing developer tooling for ML/AI workflows.
  • Excellent communication skills for articulating technical concepts.

Responsibilities

  • Contribute high-quality, maintainable code to open-source AI/ML projects.
  • Develop scalable toolkits for synthetic data generation and model training.
  • Serve as Technical Lead, providing architectural guidance to the team.

Skills

Proficiency in backend programming languages (Python, Go, Rust, Java)
Experience with microservices on containerized platforms
Knowledge of machine learning frameworks (PyTorch, TensorFlow)
Experience with large language models
Strong grasp of distributed systems patterns

Education

Bachelor’s degree in Computer Science, Engineering, or equivalent
Advanced degree (Master’s or PhD) in Machine Learning, NLP, or related field

Tools

Kubernetes
OpenShift
MLOps tools

Job description

Come be a part of Red Hat's charge to democratize AI with open source! Red Hat's Global Engineering Team is looking for a Principal Software Engineer to join our newly formed AI Engineering organization.

About the Team

This role will be located within the AI Innovation team in Red Hat AI Engineering, which leads frontier AI research and drives innovation for Red Hat's AI Portfolio. The AI Innovation Team conducts customer- and science-driven research and productizes outcomes via open‑source software. Our focus is on bridging the gap between cutting‑edge research and production by productizing research papers (often featured in top AI conferences like NeurIPS, ICLR and ICML) onto the Red Hat AI platform. We operate as an open organization where contributions are valued and expected from all levels.

About the Role

You will serve as a technical bridge between AI algorithms and the Red Hat AI platform. This is not just an execution role; it is a technical leadership position where you will participate in the development and implementation of novel algorithms alongside the research community (internal and external). We are seeking a candidate with strong backend systems expertise to build the "plumbing" and tooling that enables both local experimental and large‑scale AI/ML workflows. You will work across multiple squads, contributing to sprint planning, prioritization, and direct development. You will be expected to leverage AI tools in your daily workflow to maximize efficiency and help convert state‑of‑the‑art research outputs into robust Red Hat AI products.

What You Will Do
Team & Engineering 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.
Leadership & Strategic Responsibilities
  • 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.
What You Will Bring
Core Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Must be able to work Hybrid in Boston.
  • 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.
  • Experience with large language models and model customization techniques.
  • Prior experience specifically building or optimizing developer tooling for ML/AI workflows (MLOps).
  • 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.
Level‑Specific Qualifications
  • 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.
  • 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).
  • Advanced degree (Master’s or PhD) in Machine Learning, NLP, or a related field.
  • Experience with Red Hat products.

The salary range for this position is $174,190.00 - $287,410.00. Actual offer will be based on your qualifications.

Pay Transparency: Red Hat determines compensation based on several factors including but not limited to job location, experience, applicable skills and training, external market value, and internal pay equity. Annual salary is one component of Red Hat’s compensation package. This position may also be eligible for bonus, commission, and/or equity. For positions with Remote‑US locations, the actual salary range for the position may differ based on location but will be commensurate with job duties and relevant work experience.

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!

Equal Opportunity Policy (EEO): Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law. Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email application‑assistance@redhat.com. General inquiries, such as those regarding the status of a job application, will not receive a reply.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Red Hat OpenShift AI at Red Hat Raleigh, NC
Principal Software Engineer - Red Hat OpenShift AI at Red Hat Raleigh, NC

Red Hat • Raleigh (NC)

On-site
USD 148,000 - 246,000
Comprehensive benefits
401(k) with company match
Paid time off & parental leave
Architect, AI Platform
Architect, AI Platform

Red Hat • New York (NY)

Hybrid
USD 142,000 - 235,000
Medical, dental, vision coverage
401(k) with employer match
Paid time off and holidays
+2
Architect, AI Platform
Architect, AI Platform

Red Hat, LLC • New York (NY)

Hybrid
USD 142,000 - 235,000
Medical, dental, vision coverage
401(k) with employer match
Paid time off and holidays
+3
Software Engineer - Research
Software Engineer - Research

Red Hat, LLC • Boston (MA)

Hybrid
USD 111,000 - 177,000
Senior AI FinOps Data Analyst
Senior AI FinOps Data Analyst

Segment (Twilio) • Raleigh (NC)

On-site
USD 88,000 - 142,000
Medical coverage
FSA/HSA options
401(k) match
+1
Principal Data Engineer / Financial Analyst
Principal Data Engineer / Financial Analyst

Red Hat • Raleigh (NC)

On-site
USD 123,000 - 203,000
Medical coverage
401(k) with match
Paid time off and holidays
+1
Principal Software Engineer- Foreman Team
Principal Software Engineer- Foreman Team

Red River • Raleigh (NC)

On-site
USD 152,000 - 250,000
Medical, dental, and vision coverage
401(k) with company match
Paid time off
+2
Principal Software Engineer- Foreman Team
Principal Software Engineer- Foreman Team

Red Hat, LLC • Raleigh (NC)

On-site
USD 151,000 - 250,000
Medical coverage
Dental coverage
Vision coverage
+7
Senior Software Engineer
Senior Software Engineer

Red Hat, LLC • Raleigh (NC)

On-site
USD 118,000 - 196,000
Comprehensive medical, dental, and vision coverage
Flexible Spending Account
Retirement 401(k) with employer match
+1
Principal Software Engineer, Agentic AI & Orchestration
Principal Software Engineer, Agentic AI & Orchestration

ChatGPT Jobs • Raleigh (NC)

Hybrid
USD 148,000 - 246,000
Comprehensive medical, dental, and vision coverage
Retirement 401(k) with employer match
Paid parental leave plans