Taro Logo

Staff Software Engineer, Machine Learning

Narvar is a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers.
United States
Machine Learning
Staff Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Machine Learning

Narvar is seeking a Staff Software Engineer, Machine Learning to build new products and improve all aspects of the Narvar platform. As a full-stack ML Engineer, you'll work across the stack, writing production-level code and owning machine learning operations for our teams.

Key Responsibilities:

  • Design and deploy machine learning algorithms for e-commerce, consumer trends, markets, logistics, and new products
  • Work on real-world consumer data for NLP, image classification, time series analysis, outlier detection, and user modeling
  • Handle large unstructured data
  • Build frameworks, tools, and methodologies for the entire team
  • Provide thought leadership through high-quality write-ups, reviews, and a strong vision

Requirements:

  • Strong machine learning skills
  • Fluency in Python, PyTorch, Tensorflow, Pandas, numpy, and ML packages
  • Data Engineering skills and large data experience (TB scale in production)
  • 5+ years of hands-on experience shipping models to production
  • MS in Computer Science, Statistics, Math, Science, Engineering or similar field
  • Strong software engineering and coding skills
  • Strong understanding of probability & statistics, machine learning, and algorithms
  • Experience with SQL and NoSQL databases
  • Experience with Linux and shell scripting

Bonus Points:

  • Experience with Google Cloud Platform
  • Deep generative models or graph learning experience
  • Kaggle competition experience
  • Team leadership experience

Narvar offers a unique opportunity to work on post-purchase experiences for major brands, serving over 125 million consumers worldwide. Join a team that thrives on innovation and celebrates professional and personal milestones. We value diversity and provide equal opportunities to all candidates.

#LI-SA1 #LI-Hybrid

Last updated a year ago

Responsibilities For Staff Software Engineer, Machine Learning

  • Design and deploy machine learning algorithms for e-commerce, consumer trends, markets, logistics, and new products
  • Work on real-world consumer data for NLP, image classification, time series analysis, outlier detection, and user modeling
  • Handle large unstructured data
  • Build frameworks, tools, and methodologies for the entire team
  • Provide thought leadership through high-quality write-ups, reviews, and a strong vision

Requirements For Staff Software Engineer, Machine Learning

Python
Linux
  • Strong machine learning skills
  • Fluency in Python, PyTorch, Tensorflow, Pandas, numpy, and ML packages
  • Data Engineering skills and large data experience
  • 5+ years of hands-on experience shipping models to production
  • MS in Computer Science, Statistics, Math, Science, Engineering or similar field
  • Strong software engineering and coding skills
  • Strong understanding of probability & statistics, machine learning, and algorithms
  • Experience with SQL and NoSQL databases
  • Experience with Linux and shell scripting

Benefits For Staff Software Engineer, Machine Learning

  • Equal opportunity employer