Ritchie Bros.

Senior Software Engineer

Ritchie Bros.

full-time

Posted on:

Location Type: Hybrid

Location: Beverly Hills • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $108,160 - $135,220 per year

Job Level

Senior

Tech Stack

CloudDjangoGoogle Cloud PlatformPythonScikit-LearnTensorflow

About the role

  • Design, develop, debug, and deploy scalable and efficient backend and ML pipeline code.
  • Collaborate with Data Science to productionize ML models, focusing on optimization (e.g., making them faster and smaller), enhancing deployability, and building robust testing frameworks.
  • Perform ad hoc analysis and troubleshooting to resolve issues with deployed systems and ML models.
  • Write code as part of a collaborative team, building backend features and machine learning services that play a critical role in our day-to-day operations.
  • Design, implement, and maintain robust MLOPS and AIOps practices and infrastructure.
  • Develop and implement AI Engineering solutions, including prompt engineering, designing Generative AI workflows, using RAG-enabled LLM calls, and implementing evaluation metrics and confidence scores from LLM outputs.
  • Manage, define, and break down tasks in an agile environment.
  • Mentor other team members.
  • Implement with some autonomy & architect solutions in collaboration with engineering leadership.
  • Own the problem and scope solutions that line up with business objectives.
  • Provide a rapid response to the needs of the team.

Requirements

  • Three to five years experience with Python, Django, or similar web frameworks.
  • Deep experience with core ML concepts, algorithms, and libraries (scikit-learn, Tensorflow, etc.)
  • Experience with techniques for model optimization and deployment (e.g., pre and post-processing, model pruning, quantization) to enhance performance and deployability.
  • Familiarity with data preparation, feature engineering, and data pipeline tools.
  • Familiarity with Generative AI concepts, LLMs, and prompt engineering techniques.
  • Experience in building and evaluating RAG-enabled workflows and implementing confidence scoring for AI systems.
  • Familiarity with Google Cloud Platform or other cloud providers for deploying scalable services and ML workload in a production environment.
  • Demonstrated ability to troubleshoot, problem solve, test, and develop solutions independently.
  • Ownership mindset and capable of self-managing tasks, scope, and priorities.
  • Focused on providing our customers with world-class products and services.

Applicant Tracking System Keywords

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

Hard skills
PythonDjangomachine learningscikit-learnTensorFlowmodel optimizationdata preparationfeature engineeringGenerative AIRAG-enabled workflows
Soft skills
collaborationmentoringproblem solvingownership mindsetself-managementagile methodologytroubleshootingcommunicationtestingindependence