Hybrid Senior Software Engineer – AI Experiment Tracking

Posted 17 hours ago

Apply now

About the role

  • Senior Software Engineer developing AI experiment tracking solutions for Red Hat OpenShift AI team. Collaborating on cloud-native technologies and enhancing MLOps capabilities.

Responsibilities

  • 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!

Job title

Senior Software Engineer – AI Experiment Tracking

Job type

Experience level

Senior

Salary

$116,270 - $191,840 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job