
Senior Principal Software Engineer
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Boston • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $170,770 - $281,770 per year
Job Level
Tech Stack
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