
About Narvar
Transforming post-purchase experiences for retailers
Key Highlights
- Over 2 billion shipments processed since 2012
- 1,500+ retail clients including Sephora & GAP
- $64 million raised in Series B funding
- Headquartered in San Mateo, CA with a global presence
Narvar, headquartered in San Mateo, CA, is a leading customer experience platform that enhances post-purchase interactions for retailers. Since its founding in 2012, Narvar has facilitated over 2 billion shipments and serves more than 1,500 clients, including major brands like Sephora, GAP, and Levi...
🎁 Benefits
Narvar offers comprehensive health, vision, and dental insurance, along with generous parental leave and flexible time off. Employees enjoy a hybrid w...
🌟 Culture
Narvar's culture is centered on simplifying complex delivery processes for retailers, fostering a data-driven environment that prioritizes customer ex...
Skills & Technologies
Overview
Narvar is hiring a Senior Software Engineer II, specializing in Machine Learning, to build new products and enhance their platform. You'll work with Python, PyTorch, and TensorFlow to design and deploy machine learning algorithms. This role requires 10+ years of experience in data engineering and machine learning.
Job Description
Who you are
You have 10+ years of experience in software engineering with a strong focus on machine learning — you've designed and deployed machine learning algorithms across various domains including e-commerce and consumer trends. Your expertise in Python, PyTorch, and TensorFlow allows you to write production-level code and manage machine learning operations effectively.
You possess strong data engineering skills and have experience working with large datasets in a production environment — you've built world-class data pipelines using cutting-edge tools like Apache Spark. Your ability to handle unstructured data and apply machine learning techniques such as natural language processing and image classification sets you apart.
You are comfortable working at the intersection of mathematics, machine learning, business, and computer science — your work has a significant impact on millions of users, and you thrive on the challenge of multiplying the effects of your data science team through innovative frameworks and methodologies.
You provide thought leadership to your team through high-quality write-ups and reviews — your vision is grounded in practical experience and a broad understanding of industry trends. You are a collaborative team player who values communication and knowledge sharing.
Desirable
Experience with additional machine learning packages and tools is a plus — familiarity with data visualization tools and techniques can enhance your contributions to the team.
What you'll do
As a Senior Software Engineer II at Narvar, you will be responsible for designing and deploying machine learning algorithms that address real-world challenges in e-commerce and logistics. You will work closely with cross-functional teams to identify use cases and develop solutions that leverage consumer data effectively.
You will lead the development of data pipelines and ensure the quality and accessibility of data for machine learning applications — your role will involve collaborating with data scientists and engineers to optimize workflows and enhance the overall data infrastructure.
You will mentor junior engineers and contribute to the growth of the team by sharing your expertise and best practices — your leadership will help shape the future of machine learning initiatives at Narvar.
You will engage in continuous learning and stay updated on the latest advancements in machine learning and data engineering — your insights will drive innovation and improve the effectiveness of the team's efforts.
What we offer
Narvar provides a competitive salary range of $180,000—$230,000 CAD, reflecting your skills and experience. You will have the opportunity to work remotely from Canada, allowing for a flexible work-life balance.
Join a dynamic team that values collaboration and innovation — your contributions will directly impact the lives of end users and the success of our business partners. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Narvar.
Similar Jobs You Might Like
Based on your interests and this role

Machine Learning Engineer
Narvar is hiring a Senior Machine Learning Engineer to build new products and enhance the Narvar platform. You'll work with Python, PyTorch, and TensorFlow to design and deploy machine learning algorithms. This position requires 7+ years of experience in machine learning and data engineering.

Machine Learning Engineer
AuditBoard is seeking a Senior Software Engineer II specializing in Machine Learning to build and scale intelligent systems for their risk and compliance platform. You'll work with technologies like Python and API design, focusing on machine learning techniques and data pipelines.

Machine Learning Engineer
Samsara is hiring a Senior Machine Learning Engineer to develop ML and AI solutions that enhance the safety, efficiency, and sustainability of physical operations. You'll collaborate with various teams and work with technologies like Python and TensorFlow. This role requires significant experience in machine learning applications.

Machine Learning Engineer
Samsara is hiring a Senior Machine Learning Engineer to develop ML solutions that enhance safety, efficiency, and sustainability in physical operations. You'll work with Python, TensorFlow, and PyTorch to build end-to-end ML applications. This role is remote for candidates based in Canada.

Machine Learning Engineer
Censys is hiring a Senior Machine Learning Engineer to build and maintain a robust MLOps platform for internet security datasets. You'll work with technologies like machine learning, computer vision, and natural language processing. This position requires significant experience in machine learning operations.