Software Engineer II, Machine Learning
Machine Learning Engineer · Mid · Full Time
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 haveExperience with AWS SageMaker and other cloud ML platforms
Data Engineering
Nice to haveFamiliarity with data streaming and real-time processing technologies
Tech stack
Languages
Frameworks
Databases
Tools
Other
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.
- 01
Initial Screening
Phone or video call with recruitment team to discuss background and role fit
- 02
Technical Assessment
Online coding challenge focusing on machine learning and software engineering skills
- 03
Technical Interviews
Multiple rounds of interviews with ML Engineering team members, covering system design, coding, and ML concepts
- 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.
Software Engineer II, Machine Learning
Mid
Senior Software Engineer II, Machine Learning
Senior
Senior Staff, Machine Learning Engineer
Staff
Staff Software Engineer, Cloud Platform
Staff
Staff Data Scientist
Staff