MLOps Engineer: ML Recall Team

May 25, 2024

Job Description


Constructor powers the product search and discovery for major global retailers such as Sephora and Petco, handling billions of requests daily. Chances are you’ve interacted with our product unknowingly, as we prioritize metrics over features, revamping search and discovery as a machine learning challenge to enhance revenue metrics. With consistent growth of several hundred percent year over year for the past two years, we cater to eCommerce across various languages and industries worldwide.

Our team of passionate technologists is dedicated to problem-solving and enhancing the lives of both customers and colleagues. We cherish values like empathy, openness, and continuous improvement, driven by impactful metrics. We believe in empowering every individual within a company, trusting in their judgment to yield exceptional results.

As part of the ML recall team, you’ll focus on delivering key performance indicator boosts for our customers in search and enhancing transparency in our data science processes for clients.

Challenges You’ll Tackle:

  • Developing, deploying, and maintaining our search service, encompassing web services, CPU-bound services, and data services
  • Writing scripts for AWS CloudFormation, Jenkins, Bash, and GitHub actions
  • Optimizing system performance, particularly when employing large ML models
  • Establishing service observability, monitoring metrics, and alerting systems
  • Collaborating with technical and non-technical stakeholders to evolve search functionalities
  • Driving improvements in machine learning

About You:

  • Enthusiastic about constructing high-performance ML platforms and practical search systems handling over 200M requests daily
  • A skilled communicator
  • Passionate about performance optimization

Requirements:

  • Proficiency in Infrastructure as Code (IaC) tools like CloudFormation or Terraform
  • Python proficiency
  • Familiarity with Service-Oriented Architecture and communication protocols like protobuf, along with networking principles
  • Hands-on experience with CI/CD pipelines (Jenkins and GitHub Actions)
  • Proficiency with big data stack for end-to-end ML product development
  • Experience in designing, developing, and maintaining high-load distributed real-time services
  • Experience with cloud providers (particularly AWS)
  • Familiarity with NoSQL and relational databases, as well as distributed systems
  • Experience in server-side coding for web services and solid grasp of API design principles

Preferred Qualifications:

  • Experience with Rust (or C/C++)
  • Strong understanding of data structures, algorithms, and their trade-offs

Salary: $85-110k USD + stock options

Benefits:

  • Unlimited vacation time, with a strong encouragement for at least 3 weeks annually
  • Competitive compensation package including stock options
  • Company-sponsored US health coverage (100% paid for employees)
  • Fully remote team with freedom to choose your location
  • Work-from-home stipend for setting up your home office
  • Apple laptops provided for new employees
  • Training and development budget for every employee
  • Parental leave benefits
  • Opportunity to work with a talented team and make a meaningful impact

Diversity, Equity, and Inclusion at Constructor: At Constructor.io, we are dedicated to fostering a diverse, equitable, and inclusive work environment. As an equal opportunity employer, we welcome individuals from all backgrounds and provide equal opportunities regardless of education, opinions, race, religion, gender, sexual orientation, national origin, genetics, disability, age, veteran status, or affiliation with any other protected group.