
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 Staff Software Engineer specializing in Machine Learning 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 role requires strong machine learning skills and experience with large data sets.
Job Description
Who you are
You have strong machine learning skills and fluency in Python, PyTorch, TensorFlow, Pandas, and NumPy — you understand the intricacies of machine learning operations and have experience working with large unstructured data. With over 10 years of experience, you have dealt with large amounts of data in a production setting and built world-class data pipelines using cutting-edge tools like Apache Spark.
You are comfortable 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 improving data-driven products. You possess the ability to provide thought leadership to your team through high-quality write-ups, reviews, and a strong vision grounded in practical experience and a wider industry view.
What you'll do
As a Staff Software Engineer at Narvar, you will design and deploy machine learning algorithms for various use cases spanning e-commerce, consumer trends, markets, and logistics. You will work on real-world consumer data for tasks such as natural language processing, image classification, time series analysis, outlier detection, and user modeling. Your role will involve building frameworks, tools, and methodologies that multiply the effect of your data science and data team members.
You will collaborate closely with cross-functional teams to ensure that machine learning solutions are effectively integrated into the Narvar platform. Your responsibilities will include writing production-level code, owning machine learning operations, and continuously improving the performance of existing models. You will also mentor junior engineers and contribute to the overall growth of the team.
What we offer
Narvar values diversity and is committed to creating an inclusive environment for all employees. We encourage you to apply even if your experience doesn't match every requirement. Join us in making a significant impact on the lives of our end users through innovative machine learning solutions.
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
Zscaler is hiring a Staff Machine Learning Engineer to contribute to their cloud-native Zero Trust Exchange platform. You'll be part of a team focused on cybersecurity and digital transformation. This role requires expertise in machine learning and a passion for solving complex challenges.

Machine Learning Engineer
Zscaler is hiring a Staff Machine Learning Engineer to contribute to their cloud-native Zero Trust Exchange platform. You'll work with technologies like Python and TensorFlow to enhance cybersecurity solutions. This role requires significant experience in machine learning and AI.

Machine Learning Engineer
Grammarly is hiring a Machine Learning Engineer to develop advanced systems for detecting abusive users and fraudulent content. You'll work with Python and TensorFlow to analyze content and user behavior in San Francisco with a hybrid work model.

Machine Learning Engineer
Tekion is hiring a Staff Machine Learning Engineer to build and operate production ML services across their automotive platform. You'll work with technologies like machine learning and big data to enhance dealer and consumer experiences. This role requires expertise in CI/CD and microservices.