Poshmark

Staff Engineer, Machine Learning

Poshmark2 months ago
Location

Redwood City, California, USA

Type

Full Time

Salary

USD 188,936 – 268,149

Level

Staff

Role

Machine Learning Engineer

Posted

Jan 5, 2026

Full TimeStaff

The role

Summary

Poshmark is seeking a Staff Machine Learning Engineer to join their Big Data team, focusing on developing next-generation algorithms and scalable ML systems that drive critical business initiatives and enhance user experience across their social commerce platform.

What you'll do

Data Exploration and Algorithm Development: Explore large datasets and develop innovative machine learning algorithms to solve complex business problems
Scalable ML Application Design: Design and implement highly scalable machine learning applications capable of processing large data volumes
Cross-Team Collaboration: Collaborate with data science, business, and engineering teams to deliver machine learning-based data products
Best Practices and Tools Development: Develop robust tools and best practices to enable consistent and high-quality feature delivery
System Architecture Optimization: Design and improve system architectures to ensure horizontal scalability across all layers

What we look for

Technical

Machine Learning ExpertiseDeep understanding of machine learning algorithms and modeling techniques
Programming LanguagesAdvanced coding skills in Python and Scala
Machine Learning FrameworksProficiency in SparkML, TensorFlow, PyTorch, and Keras
Big Data TechnologiesExperience with distributed systems and large-scale engineering challenges

Education

Advanced DegreeMaster's or PhD in Computer Science, Machine Learning, or related technical field preferred

Experience

Overall Software Development6+ years of total software development experience
Machine Learning Application4+ years of industry experience applying machine learning to concrete business problems

Skills

Required skills

Machine LearningAdvanced understanding of ML algorithms and model development
Distributed ComputingExpertise in designing scalable distributed systems
Software EngineeringStrong software development and system design skills

Nice to have

Big Data PlatformsExperience with large-scale data processing and analytics
Cloud TechnologiesFamiliarity with cloud infrastructure and scalable computing

Compensation & benefits

Salary

USD 188,936 – 268,149 (annual)

Stock options

Available

Benefits

Equity

Stock options as part of total compensation package

Hybrid Work

Flexible work arrangement with options for remote and in-office work


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess background and fit
  2. 2
    Technical Assessment Machine learning and coding challenges to evaluate technical proficiency
  3. 3
    Team Interview Multiple interviews with ML and data engineering team members
  4. 4
    System Design Interview In-depth discussion of scalable system design and ML architecture
  5. 5
    Final Leadership Interview Discussion with senior leadership about long-term vision and impact

Apply for this position

You'll be redirected to the company's application page