Poshmark

Software Engineer II, Machine Learning

Poshmark1 weeks ago
Location

US California (Redwood City) - Office

Type

Full Time

Salary

USD 120,000 – 160,000

Level

Mid

Role

Machine Learning Engineer

Posted

Jun 2, 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 ideal candidate will collaborate with data science and engineering teams to develop scalable ML platforms that drive value through search, personalization, fraud detection, and catalog digitization.

What you'll do

ML Infrastructure Development: Build tools and platforms to democratize machine learning capabilities across the organization, enabling broader access and implementation of ML solutions.
Model Productionization: Collaborate with Data Science and Engineering teams to transform machine learning models into production-ready systems, ensuring scalability, performance, and reliability.
Platform Evolution: Maintain and continuously improve existing ML platforms, integrating newer technologies and architectural patterns to enhance system capabilities.

What we look for

Technical

Machine Learning TechnologiesProficiency in machine learning libraries and frameworks such as scikit-learn, PyTorch, TensorFlow, and Spark
Backend DevelopmentExperience writing backend APIs and working with distributed systems
Data ProcessingStrong understanding of SQL and data processing techniques

Education

Computer Science or Related FieldBachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline

Experience

Software Engineering2-3 years of software engineering experience with data-intensive applications
Machine Learning LifecycleDemonstrated understanding of the machine learning development and deployment process

Skills

Required skills

Machine Learning InfrastructureAbility to build and maintain scalable ML platforms and tools
Distributed SystemsExperience with containerization and orchestration technologies
ProgrammingStrong programming skills in Python and understanding of ML engineering principles

Nice to have

Cloud PlatformsExperience with AWS SageMaker and other cloud ML platforms
Data EngineeringFamiliarity with data streaming and real-time processing technologies

Compensation & benefits

Salary

USD 120,000 – 160,000 (annual)

Stock options

Available

Benefits

Health Insurance

Comprehensive medical, dental, and vision coverage

Stock Options

Equity compensation to align employee and company interests

Professional Development

Opportunities for continuous learning and skill enhancement


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, coding, and ML concepts
  4. 4
    Final Interview Meeting with hiring manager to discuss team dynamics, role expectations, and career growth

Apply for this position

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