About Company

Software Engineer, Machine Learning (Remote) - Hop Labs

Posted: Jun 09, 2024

Location: USA, Canada

About Hop Labs

Hop Labs collaborates with organizations to construct and deploy scalable machine learning production systems. Our clientele ranges from startups to Fortune 10 companies, and our projects are diverse—from developing greenfield LLM generative AI products to providing engineering support in the autonomous vehicle sector, and crafting custom, scalable experiment frameworks. As a fully distributed company, we operate remotely across the United States. While we frequently use tools such as Python, PyTorch, and AWS, we are flexible to adapt and use the most appropriate technology for each project.

Quick Facts About Us

  • 100% remote, primarily based in the U.S.
  • Team of 10-15 members, varies with project demand
  • Exclusively focused on technical consulting for production-scale machine learning
  • Results-oriented work environment with flexibility to ensure a work-life balance

Learn more about our company and team on our .

Please note: No staffing agencies/C2C. We are currently unable to sponsor visas.

Job Requirements

We are seeking a Machine Learning Software Engineer. If you are a software engineer who enjoys writing code, building infrastructure, and implementing machine learning algorithms, you might be a good fit for this role. Consider applying if you have:

  • Experience in building and enhancing ML-powered systems. Interest in LLMs, generative AI, or deep learning is a bonus.
  • A knack for solving complex technical problems at scale to deliver real business impact.
  • Proficiency in designing end-to-end technical architectures that are modular, scalable, secure, and cost-effective.
  • Value clarity and simplicity in both code and communication.
  • At least 5 years of professional experience in software engineering. Expertise in client-facing situations is a plus.

Key Qualities for Our Distributed Team

As part of our fully remote team, certain qualities are crucial:

  • Ownership and initiative: You take tasks and issues seriously, driving them to completion.
  • Clear communication: You can effectively communicate with both technical and non-technical stakeholders.
  • Collaborative mindset: You work well within a team, giving and receiving constructive feedback.
  • Attention to detail: You manage complex projects with clear thinking and meticulous planning.
  • Adaptability to work independently or within a small, focused team in a remote setting.

Role-Specific Requirements

  • Experience with ML pipeline construction and design (training, deployment, hosting) using engineering best practices.
  • Proficiency in the Python ML/data science stack (e.g., PyTorch, Scikit-Learn, Pandas).
  • Expertise in cloud engineering (AWS/Azure/GCP) and infrastructure as code (e.g., Terraform).
  • Experience with ETL/data pipelines and data stores.
  • Skill in web application technologies (e.g., FastUI, UI development).
  • Open to diverse backgrounds; a deep learning/LLM background is highly preferred.
  • Reside and authorized to work in the U.S. or Canada.

If this role matches your skills and career aspirations, we encourage you to apply. Our hiring process is designed to be low-pressure, skill-focused, and considerate of your other commitments.

Benefits

We offer our employees:

  • Medical benefits
  • Life