Red Hat

Machine Learning Engineer – AI

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: BostonMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $136,320 - $225,090 per year

About the role

  • Architect, design, document, and develop applications in Python and frameworks like LangChain, LangGraph, LLamaStack.
  • Architect and lead the implementation of Agentic AI applications.
  • Architect and lead the implementation of scalable open-source solutions with distributed computing capabilities using Machine Learning models, running on OpenShift AI
  • Architect and design new features with RAG, RAFT, GraphRAG, InstructLab, and their pipelines
  • Develop and optimize retrieval-augmented generation (RAG) pipelines
  • Collaborate with product owners, program managers, different teams, and engineering managers to analyze and clarify business requirements to implement data models and business logic
  • Mentor, influence, and coach a distributed team of engineers
  • Effectively communicate to stakeholders and project team members to ensure proper visibility of development efforts
  • Review code merge requests from other team members for new features
  • Build and deploy applications to Red Hat OpenShift Platform-as-a-Service (PaaS), public clouds, i.e., Google Cloud Platform, AWS, etc.
  • Ensure non-functional requirements, including performance, scalability, resiliency, maintainability, security, etc., are met according to defined standards
  • Resolve bugs, performance problems, and other issues with production applications

Requirements

  • Strong experience in a software engineering role
  • Bachelor's degree in Computer Science, Computer Engineering or related field
  • 5 +years of professional coding, at least a year using Python
  • Excellent communication skills, solid written and verbal communication skills in English; ability to communicate effectively in a global team
  • Problem-solving and troubleshooting skills, including performing root cause analysis
  • Understanding of web application infrastructure and fundamentals like REST and HTTP
  • Understanding of public cloud concepts and development practices
  • Knowledge of Distributed Systems
  • Experience with LangGraph, LangChain, Autogen and/or Python/Java-based AI libraries for GenAI applications
  • Experience with continuous delivery (CD) like to build and deploy pipelines like Jenkins, Platform-as-a-Service (PaaS) like OpenShift/Kubernetes
  • Presentations skills and public speaking skills for conferences and demos
  • Enjoys solving challenging problems and working with emerging technologies.
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!
Applicant Tracking System Keywords

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

Hard Skills & Tools
PythonMachine LearningRAGRAFTGraphRAGInstructLabDistributed SystemsContinuous DeliveryJenkinsOpenShift
Soft Skills
communication skillsproblem-solvingtroubleshootingroot cause analysismentoringcollaborationinfluencecoachingpresentation skillspublic speaking
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineering