
Staff Computer Vision Engineer - Search AI Product Engineering
About this role
Delivering advanced machine learning capabilities to large-scale commerce applications requires bridging the gap between cutting-edge research and production realities. The Search AI Product Engineering group addresses this challenge by integrating computer vision technologies directly into user-facing product features to drive top-line business metrics.
Members of this team design, build, and deploy computer vision and machine learning models that operate under high ambiguity, scale, and complexity. Professionals who thrive in this environment are self-motivated, curious, and comfortable handling ambiguous problem spaces while collaborating closely with product engineering partners. Mentoring junior colleagues and sharing technical expertise across teams is also an integral part of the daily routine.
What you will do
- Drive end-to-end computer vision and machine learning methods characterized by high ambiguity, scale, and complexity.
- Build machine learning models, conduct proofs-of-concept, run experiments, optimize performance, and deploy models into production environments.
- Establish scalable, efficient, and automated workflows for data analysis, model development, validation, and serving.
- Execute A/B experiments, collect data, and perform statistical analysis to derive insights that inform product requirements.
- Research innovative computer vision approaches capable of delivering direct, measurable impact to the business.
- Present analytical results and explain complex modeling methods directly to company leadership.
- Mentor junior engineers across the internal team and partner groups to help elevate machine learning talent organization-wide.
What you need
- Have at least six years of professional engineering experience building large-scale, machine-learning-driven products for users.
- Possess extensive knowledge of deep learning and computer vision techniques.
- Demonstrate hands-on experience with modern modeling approaches such as transformers, self-supervised pre-training, generative modeling, and large language models.
- Build and train models at scale utilizing deep learning frameworks including PyTorch or TensorFlow.
- Write proficient code in Java, C++, or Python.
- Hold a Master's degree or a PhD in Computer Science or a related technical field.
Nice to have
- Experience working on backend and machine learning systems for large-scale user-facing products with a strong grasp of system interactions.
- Demonstrated success collaborating closely with other engineering teams to ship machine learning technologies that improve recommendation, content understanding, and ranking systems at scale.
- Possession of self-motivation, curiosity, creativity, and initiative to achieve team goals.
Benefits
- Medical, Dental, Vision, Life, and AD&D insurance
- Flexible Spending Accounts (FSA) and Health Savings Account (HSA)
- Long-term and Short-term Disability insurance
- Employee Assistance Program (EAP)
- 401K Plan with Company Match
- 18 to 21 days of Paid Time Off (PTO) per year based on tenure, plus 12 Public Holidays
Skills and tech stack
Questions candidates ask
What is the salary range for this role?
The base pay for this position ranges from $174,000 to $299,000 per year. Pay is determined by several factors including market location, job-related knowledge, skills, and experience.
What does the recruitment process look like?
The hiring process consists of an application review, a phone interview, and an onsite or virtual onsite interview. Interview schedules and results are communicated via the email address submitted at the application stage.
What additional compensation is offered beyond base salary?
Other compensation includes bonuses, equity, or other forms of remuneration offered to the hired applicant in addition to the established salary range.