
Software Engineer II, Machine Learning
IN Tamil Nadu (Chennai) - Office
Full Time
USD 145,000 – 185,000
Mid
ML Engineer
Jul 6, 2026
The role
Summary
Software Engineer II, Machine Learning is a mid-level role at Poshmark focused on productionizing machine learning models and building infrastructure to democratize ML across the organization. This position requires 2-3 years of software engineering experience with data-intensive applications, strong understanding of ML concepts, and expertise in tools like Spark, SQL, and backend API development. The role is central to enabling Poshmark's mission to leverage machine learning across search, personalization, fraud detection, and catalog digitization for the 165-million-member fashion marketplace.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 145,000 – 185,000 (annual)
Available
Benefits
Professional Development and Learning
Access to cutting-edge machine learning tools, frameworks, and technologies. Opportunity to work on complex ML challenges at scale and collaborate with leading data scientists and engineers in the fashion tech industry.
Collaborative Innovation Environment
Work on mission-critical ML infrastructure that powers Poshmark's 165-million-member marketplace. Influence how machine learning drives value across search, personalization, fraud detection, and catalog digitization.
Growth and Impact
Position as a central player in the ML organization with direct influence on technical decisions and strategic direction. Opportunity to democratize ML across the company and mentor junior engineers.
Industry-Leading Problem Space
Tackle fascinating ML challenges in e-commerce, social commerce, and fashion tech. Work on problems that impact millions of users and shape the future of online shopping and sustainability through secondhand fashion.
Interview process
- 1Initial Screening Call — 30-minute conversation with a recruiter to discuss your background, interest in the ML Engineer II role, and career goals. This is an opportunity to learn about Poshmark's culture and the Machine Learning team's mission.
- 2Technical Phone Interview — 45-60 minute technical discussion with a member of the ML Engineering team covering system design, data processing concepts, ML deployment challenges, and your experience productionizing models. Expect questions about Spark, SQL, Python, and MLOps best practices.
- 3Take-Home Technical Assignment — Practical coding assignment focused on ML engineering challenges. Likely scenarios include data pipeline optimization, API design for ML model serving, or ML system architecture. Usually allocated 3-4 hours with flexibility on completion time.
- 4Onsite or Virtual Technical Rounds — Multiple technical interviews (typically 2-3 sessions) with different team members covering system design, ML concepts, software engineering practices, and data infrastructure. These sessions dig deeper into your technical depth and problem-solving approach.
- 5Team and Culture Fit Discussion — Conversation with team leadership or senior engineers to discuss collaboration style, learning approach, and alignment with Poshmark's values. Opportunity to ask detailed questions about team dynamics, technical direction, and growth opportunities.
You'll be redirected to the company's application page
More Jobs at Poshmark
10 other open positions

Poshmark
View all jobs
Poshmark is an American social commerce platform for buying and selling fashion. It enables users to create virtual closets and host live shopping events.
Tech Stack
Interview Guides
14 guides available for Poshmark
Apply Now