[Remote] Principal Software Engineer - Machine Learning at Fetch

United States

Fetch Logo
Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Biotechnology, Consumer Rewards, E-commerceIndustries

Requirements

Candidates must have proven experience building and scaling ML infrastructure for personalization, relevance, search, or ad tech systems. Deep hands-on expertise in data infrastructure, distributed systems, and large-scale data pipelines is required, along with experience at a consumer product company with ML models operating at scale. Prior contributions to ranking, personalization, or ad tech systems with measurable business impact are necessary. Strong systems design skills, a track record of leading architecture and communicating design tradeoffs, and experience mentoring other engineers are essential. The role also requires success in leading zero-to-one technical initiatives and the ability to operate in high ambiguity with minimal direction. Familiarity with LLMs, streaming/real-time learning systems, and conversational search or large-scale information retrieval are preferred.

Responsibilities

The Principal Machine Learning Engineer will design and scale systems for personalization, relevance, and ranking across the platform. Responsibilities include building and scaling ML infrastructure for personalization, search, ranking, and ad tech at consumer scale, and designing and implementing zero-to-one systems, including real-time learning and data pipelines. The engineer will lead technical design, architecture, and cross-team alignment for major ML initiatives, mentor other engineers, and partner with product and engineering teams to create dynamic systems. They will also leverage AI tools for feature design, code generation, prototyping, and exploring LLMs to enhance personalization, conversational search, and feature creation.

Skills

Machine Learning
Personalization
Relevance
Ranking Systems
AI
System Design
Scalability
Software Engineering
Critical Thinking
Adaptability
Curiosity

Fetch

On-demand delivery service for local products

About Fetch

Fetch Delivery Inc. provides on-demand delivery services to individual consumers and local businesses in Santa Fe, NM, and Boulder, CO. Customers can order a variety of products, including groceries, pharmacy items, meals, pet supplies, and more, sourced from hundreds of local businesses. Once an order is placed, Fetch's drivers pick up the items and deliver them directly to the customer's home. The company differentiates itself by focusing on local partnerships and offering a wide range of products, while also providing flexible earning opportunities for drivers. Fetch's goal is to meet the growing consumer demand for convenience and time-saving solutions in the local delivery market.

Irvine, CaliforniaHeadquarters
2013Year Founded
$9.2MTotal Funding
DEBTCompany Stage
Automotive & Transportation, Consumer Software, Consumer GoodsIndustries
11-50Employees

Benefits

Stock options
401k match
Medical, dental, & vision
Pet insurance
Education reimbursement
Flexible PTO
Parental leave
Flexible work schedule
Hybrid work environment

Risks

Increased competition from DoorDash and Uber Eats could overshadow Fetch's market presence.
Rising operational costs may impact Fetch's profitability as it scales delivery services.
Potential regulatory changes in gig economy labor laws could affect Fetch's business model.

Differentiation

Fetch offers a unique receipt-scanning rewards app, enhancing customer loyalty and engagement.
Fetch Delivery specializes in hyper-local delivery, focusing on Santa Fe and Boulder areas.
Fetch integrates AI and ML to optimize delivery logistics and improve user experience.

Upsides

Fetch raised $50 million from Morgan Stanley, indicating strong financial backing and growth potential.
Fetch's appointment of a former Uber executive as CFO strengthens its leadership team.
Fetch's use of AI and gamification can boost user engagement and retention.

Land your dream remote job 3x faster with AI