Red Hat-posted 6 days ago
Full-time • Mid Level
Hybrid • Boston, MA
5,001-10,000 employees

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 Senior Software Engineer to join our newly formed AI Engineering organization. This role will be located within the AI Innovation team, which conducts customer- and science-driven research to drive innovation for Red Hat's customers. The team focuses on a pattern of "research → open-source software → product" as the way we operate our engineering work. This role will be focused on implementing and optimizing cutting-edge, open-source research outputs on the Red Hat AI platform. In this role, you will collaborate with research scientists and principal engineers to implement AI algorithms on the Red Hat AI platform. You will participate in the development of novel algorithms and research extensions, with focus on agent customization through methods including synthetic data generation, model customization, and inference-time scaling. You will work across multiple teams, contributing to sprint planning and development projects at a senior level. The ideal candidate will be a collaborative individual with strong technical skills and interest in working on complex AI projects in an open organization. As this is a fast-moving area, strong communication skills and ability to work effectively with team members is important. Success in this role would be efficiently implementing and optimizing research outputs for the Red Hat AI platform. This position reports directly to the Manager of AI Innovation. This position may require occasional travel to partner collaboratively in our Boston, MA office multiple times per quarter. Successful applicants must reside in a state where Red Hat is registered to do business.

  • Implement and optimize AI/ML algorithms for the Red Hat AI platform
  • Contribute to open-source AI/ML projects under guidance from principal engineers
  • Develop and maintain production-quality code for AI platform components
  • Work closely with research scientists and product teams to implement solutions
  • Participate in code reviews and contribute to engineering best practices
  • Stay current with advancements in generative AI and related technologies
  • Document implementations and contribute to technical documentation
  • Collaborate with the team to gather user feedback and implement improvements
  • Mentor junior engineers and share knowledge within the team
  • Bachelor's degree in computer science or equivalent
  • 5+ years of software development experience
  • Strong programming skills in Python or similar (R/Julia)
  • Experience with containerization technologies (e.g., Docker, Kubernetes)
  • Experience with testing methodologies and frameworks
  • Experience working in agile development teams
  • Strong problem-solving and analytical skills
  • Good communication and collaboration abilities
  • Self-motivated with ability to manage multiple tasks
  • Graduate degree in ML/NLP or related field
  • Experience with Red Hat products
  • Experience with large language models
  • Knowledge of machine learning frameworks (e.g., PyTorch, TensorFlow)
  • Contributions to open-source projects
  • Experience with MLOps practices
  • 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!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service