
Machine Learning Engineer – AI
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Boston • Massachusetts • United States
Visit company websiteExplore more
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