Software Engineer II, Machine Learning

Machine Learning Engineer · Mid · Full Time

US California (Redwood City) - OfficeUSD 120k – 160k1mo ago
Apply for this role

Opens Poshmark's application page

Role

What you'll do.

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.

Responsibilities

  • 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.

Qualifications

What we look for.

Technical

  • Machine Learning Technologies

    Proficiency in machine learning libraries and frameworks such as scikit-learn, PyTorch, TensorFlow, and Spark

  • Backend Development

    Experience writing backend APIs and working with distributed systems

  • Data Processing

    Strong understanding of SQL and data processing techniques

Education

  • Computer Science or Related Field

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

Experience

  • Software Engineering

    2-3 years of software engineering experience with data-intensive applications

  • Machine Learning Lifecycle

    Demonstrated understanding of the machine learning development and deployment process

Skills

Required

  • Machine Learning Infrastructure

    Ability to build and maintain scalable ML platforms and tools

  • Distributed Systems

    Experience with containerization and orchestration technologies

  • Programming

    Strong programming skills in Python and understanding of ML engineering principles

Preferred

  • Cloud Platforms

    Nice to have

    Experience with AWS SageMaker and other cloud ML platforms

  • Data Engineering

    Nice to have

    Familiarity with data streaming and real-time processing technologies

Tech stack

Languages

Python

Frameworks

Flask

Databases

RedisMongoDBRedshift

Tools

DockerKubernetesMLflow

Other

KafkaAirflow

Compensation

Pay and benefits.

Base·USD 120,000 – 160,000

Equity·Stock options

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

Process

Interview steps.

  1. 01

    Initial Screening

    Phone or video call with recruitment team to discuss background and role fit

  2. 02

    Technical Assessment

    Online coding challenge focusing on machine learning and software engineering skills

  3. 03

    Technical Interviews

    Multiple rounds of interviews with ML Engineering team members, covering system design, coding, and ML concepts

  4. 04

    Final Interview

    Meeting with hiring manager to discuss team dynamics, role expectations, and career growth

Full posting

Original listing.

About Poshmark


Poshmark is the leading fashion marketplace where style comes alive through discovery, self-expression, and human connection. Powered by a vibrant community of 165 million members, Poshmark brings real people and taste to shopping through a social experience shaped by shared discovery. Buying and selling fashion feels simple, joyful, and personal, while every item tells its own story. Poshmark empowers sellers to grow meaningful businesses, keeps fashion in circulation longer, and gives shoppers access to unique and trusted finds, from everyday pieces to one-of-a-kind vintage and luxury.

 

Our AI / Machine Learning team is a central player in the Poshmark organization. Our mission is to build a world-class machine learning platform to bring value out of data for us and for our customers. Our goal is to democratize data science and machine learning, support exploding business, and use machine learning to drive value across the chain (Search, personalization, fraud detection, catalog digitization to name a few).

 

The Machine Learning Engineering team at Poshmark is looking for an experienced machine learning engineer to take care of Poshmark’s requirement to take machine learning models with varying requirements to production ..

 

Responsibilities:

  • Build tools and infrastructure to democratize ML

  • Productionizing ML models in collaboration with the Data Science and other Engineering teams.

  • Maintain and support existing platforms and evolve to newer technology stacks and architectures.

 

Desired Skills & Experience:

  • 2-3 years of relevant software engineering experience with data intensive applications

  • Good understanding of data science concepts and machine learning lifecycle

  • Good understanding of spark and sql and prior experience with writing backend apis

  • Flexible and open to trying out newer technologies and adopting them as and when needed.

 

Technologies we use:

  • Flask, Docker, Kubernetes

  • Redis, Redshift, MongoDB, Kafka, RabbitMQ, Kinesis

  • sklearn, pyTorch, Tensorflow, Spark

  • Mlflow, Sagemaker, Kibana, Airflow

Redirects to Poshmark's application page.

Other roles

More at Poshmark.

View all 10 roles