Red Hat

Senior Principal Software Engineer

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: BostonMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $170,770 - $281,770 per year

Job Level

About the role

  • Define the technical strategy and architecture for AI/ML tooling and frameworks to work smoothly with platform components, ensuring scalability, resilience, and maintainability
  • Serve as a Subject Matter Expert (SME) for the organization, advising leadership and stakeholders on the design of frameworks that drive community adoption and developer delight
  • Mentor and coach Principal and Senior engineers, fostering a culture of technical excellence and helping to build specialized AI/ML tooling skills within the team
  • Influence the broader open-source AI ecosystem by designing frameworks that make our tools popular in the community
  • Lead the development of complex projects on data generation, model training, inference-time scaling, and new algorithms
  • Set engineering standards for code reviews, testing frameworks (CI/CD), and system documentation
  • Evaluate and select appropriate technologies to build robust, user-friendly developer tools
  • Drive the design of our open-source tools to ensure they are accessible, extensible, and ready for widespread community adoption

Requirements

  • 10+ years of software development experience, with significant experience architecting and building developer tooling for Machine Learning workflows
  • Proven track record of maintaining or creating AI/ML projects, with a strong preference for popular Open Source projects or large-scale enterprise internal tooling frameworks
  • Deep knowledge of machine learning frameworks (e.g., PyTorch, TensorFlow) and the developer pain points associated with the ML lifecycle
  • Experience with Large Language Models (LLMs), particularly in the context of tooling, fine-tuning, or serving
  • Demonstrated ability to identify and integrate the latest AI tooling frameworks and best practices into the organization to accelerate engineering efficiency
  • Proficiency in at least one modern backend programming language (e.g., Python, Go, Rust) with a strong preference for languages common in the ML ecosystem
  • Demonstrated ability to lead technical strategy for tooling frameworks or platform engineering teams
  • Proven experience designing software frameworks or APIs that have achieved significant adoption
  • Excellent communication skills, with the ability to influence Red Hat leadership and shape open-source strategy
  • Proven track record of mentoring senior engineers and elevating the technical bar of an organization
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, and employee assistance program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AI/ML toolingmachine learning frameworksPyTorchTensorFlowLarge Language Modelsbackend programming languagesPythonGoRustCI/CD
Soft Skills
mentoringcoachingcommunicationinfluencingtechnical strategyleadershipcollaborationcommunity engagementproblem-solvingtechnical excellence