Poshmark

Software Engineer II, Machine Learning

Poshmark2 weeks ago
Location

Redwood City, California, USA

Type

Full Time

Salary

USD 130,628 – 186,111

Level

Mid

Role

Machine Learning Engineer

Posted

Feb 26, 2026

Full TimeMid

The role

Summary

Poshmark's Machine Learning Engineering team is seeking a Software Engineer II to help build and productionize machine learning infrastructure that democratizes data science across the organization. The role focuses on developing tools to support ML model deployment, collaborating with data science teams, and evolving technological platforms to drive business value through advanced machine learning solutions.

What you'll do

ML Infrastructure Development: Build tools and infrastructure to democratize machine learning capabilities across the organization
Model Productionization: Collaborate with Data Science and Engineering teams to transform machine learning models into production-ready systems
Platform Maintenance: Maintain and support existing ML platforms while continuously evolving technology stacks and architectures

What we look for

Technical

Machine Learning LifecycleComprehensive understanding of data science concepts and machine learning model development process
Backend DevelopmentExperience in writing backend APIs and handling data-intensive applications
Data ProcessingProficiency in Apache Spark, SQL, and distributed computing technologies

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Software Engineering2-3 years of relevant software engineering experience with data-intensive applications

Skills

Required skills

Machine Learning FrameworksProficiency in scikit-learn, PyTorch, TensorFlow
Cloud PlatformsExperience with AWS SageMaker and machine learning deployment platforms
ContainerizationStrong skills in Docker and Kubernetes for application deployment

Nice to have

Workflow OrchestrationExperience with Apache Airflow and MLflow for machine learning pipeline management
Distributed SystemsKnowledge of message queues and streaming platforms like Kafka, RabbitMQ, Kinesis

Compensation & benefits

Salary

USD 130,628 – 186,111 (annual)

Stock options

Available

Benefits

Healthcare

Comprehensive medical, dental, and vision insurance

Equity

Stock option plan for long-term wealth creation

Professional Development

Ongoing learning and conference attendance opportunities


Interview process

  1. 1
    Initial Screening Phone or video call with recruitment team to discuss background and role fit
  2. 2
    Technical Assessment Online coding challenge focusing on machine learning and software engineering skills
  3. 3
    Technical Interviews Multiple rounds of interviews with ML Engineering team members, covering system design and technical expertise
  4. 4
    Hiring Manager Interview Final interview to assess team and cultural fit

Apply for this position

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