Logo
Red Hat

Principal Software Engineer

Red Hat, Boston, Massachusetts, us, 02298

Save Job

Job Summary Red Hat’s Global Engineering Team is looking for a Principal Software Engineer to join our newly formed AI Engineering organization. This role is located within the AI Innovation team, which conducts customer- and science-driven research to drive innovation for Red Hat’s customers. The focus is on productizing cutting‑edge, open‑source research outputs on the Red Hat AI platform, bridging AI algorithms and the AI platform and developing novel algorithms and research extensions. The role will involve sprint planning, prioritization, and direct contribution to development projects at an expert level. You will work closely with research scientists, product managers, and other stakeholders to convert state‑of‑the‑art research into Red Hat AI products efficiently.

What You Will Do

Contribute to open‑source AI/ML projects and package them for the Red Hat AI platform.

Design and influence the Red Hat AI platform to support cutting‑edge AI/ML algorithms.

Evaluate product offerings and iterate on improvements based on metrics and user feedback.

Work closely with research scientists, product managers, and other stakeholders to understand requirements and deliver effective solutions.

Lead code reviews and establish best practices within the engineering team.

Stay up‑to‑date with the latest advancements in generative AI.

Document system designs, processes, and model performance for transparency and future reference.

Report on project status, challenges, and results to stakeholders.

Serve as a technical lead for your component, guiding team knowledge and capabilities.

Gather and analyze user feedback to refine and enhance AI tooling.

What You Will Bring

Bachelor’s degree in computer science or equivalent.

Advanced programming skills in Python or similar (R/Julia).

Experience with microservices and containerization technologies (e.g., Kubernetes) for AI deployment.

Experience with unit testing, integration testing, and performance testing.

Experience working in an agile development team.

Strong self‑motivation and organizational skills.

Ability to handle multiple concurrent projects effectively.

Strong technical leadership and collaboration skills.

Excellent written and verbal communication skills.

Positive attitude and willingness to share ideas openly.

Considered a Plus

Master’s or PhD in Machine Learning (ML) / Natural Language Processing (NLP).

Experience with Red Hat products.

Experience with large language models.

Deep knowledge of machine-learning frameworks (e.g., PyTorch, TensorFlow).

Contributions to open-source AI/ML projects.

Experience with MLOps and AI system optimization.

Pay Transparency The salary range for this position is $170,770.00 – $281,770.00. Actual offer will be based on your qualifications. 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. This position may also be eligible for bonus, commission, and/or equity. For Remote‑US locations, the actual salary range may differ 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.

#J-18808-Ljbffr