
Senior Software Engineer – AI Experiment Tracking
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Raleigh • Massachusetts • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $116,270 - $191,840 per year
Job Level
About the role
- Contribute to the architecture, design, development, and testing of new features and solutions for MLFlow on Red Hat OpenShift AI
- Innovate in the MLOps domain by participating in upstream communities, particularly Kubeflow and MLFlow
- Ensure non-functional requirements including security, resiliency, performance, and maintainability are met
- Lead by example in writing and maintaining comprehensive unit, integration, and end-to-end tests, and help teammates adopt strong testing and CI/CD practices
- Use CI/CD best practices to deliver solutions efficiently into RHOAI
- Contribute to a culture of continuous improvement by sharing recommendations and technical knowledge with team members
- Collaborate with product management, other engineering, and cross-functional teams to analyze and clarify business requirements
- Communicate effectively with stakeholders and team members to ensure proper visibility of development efforts
- Give thoughtful and prompt code reviews that uphold quality and maintainability standards
- Represent RHOAI in external engagements including industry events, customer meetings, and open source communities
- Mentor and guide other engineers, including coaching them on quality ownership, testing strategies, and development best practices
- Explore and experiment with emerging AI technologies relevant to software development, proactively identifying opportunities to incorporate new AI capabilities into existing workflows and tooling
Requirements
- Minimum of 4 years of experience developing applications in Go or Python, or another programming language
- Strong experience with AI experiment tracking tools such as MLFlow, Weights and Biases, or ClearML
- Strong experience in Kubernetes, OpenShift, or other cloud-native technologies
- Proven ability to design and implement robust automated testing strategies, and to guide others in adopting strong testing, CI/CD, and quality practices
- Ability to quickly learn and guide others on using new tools and technologies, including AI-assisted development tools
- Experience with source code management tools such as Git
- Innovation skills and a passion for technology, with the ability to introduce new ideas and improvements to the team
- Strong system understanding and troubleshooting capabilities
- Familiarity with data science workflows and machine learning pipelines
- Excellent written and verbal communication skills
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
GoPythonMLFlowWeights and BiasesClearMLKubernetesOpenShiftCI/CDautomated testingdata science workflows
Soft Skills
innovationmentoringcommunicationcollaborationtroubleshootingcontinuous improvementquality ownershipleadershipcoachinganalytical skills