Key Responsibilities
As a Data Scientist at Propel, your primary responsibility is the end-to-end development of our discovery engines. You will spend your time building and refining models that interpret natural language queries and process visual uploads. You will work closely with software engineers to ensure your models are not just accurate, but performant and scalable within our AWS infrastructure.
You will also act as a bridge between data and product. This means you will frequently collaborate with product managers to define what "success" looks like for a new search feature. You will be expected to translate business goals into technical requirements, drive the experimentation process, and iterate based on real-world user feedback.
Role Requirements & Qualifications
A competitive candidate will demonstrate a blend of academic rigor and practical, "in-the-trenches" software engineering experience.
- Must-have skills:
- Proficiency in Python and standard ML frameworks (e.g., PyTorch, TensorFlow).
- Proven experience with Computer Vision and Natural Language Processing.
- Hands-on experience with AWS (SageMaker, Lambda, or EC2).
- Experience building and maintaining production-level data pipelines.
- Nice-to-have skills:
- Experience in retail tech or e-commerce discovery platforms.
- Familiarity with vector databases (e.g., Pinecone, Milvus).
- Experience with Kubernetes or Docker for containerized deployment.
Frequently Asked Questions
Q: How long should I spend preparing?
A: Given the mix of technical assessments and presentations, we recommend at least 2–3 weeks of focused preparation, specifically reviewing your past projects and practicing clear communication of your technical decisions.
Q: Is the process always the same?
A: While we maintain a standardized set of core competencies, the specific interviewers and technical focus may shift depending on whether you are joining the core search team or a specialized discovery team.
Q: What differentiates successful candidates?
A: Successful candidates don't just solve the technical problem; they identify the business impact and explain their choices in the context of the user experience.
Q: How is compensation structured?
A: Compensation is competitive and reflective of the high-impact nature of this role. It typically includes base salary, equity, and performance-based incentives.