# Software Engineer II - Core Infrastructure
**Company:** [Poshmark](https://scaleengineer.com/companies/poshmark)
Software Engineer II - Core Infrastructure at Poshmark is a full stack engineering role focused on building end-to-end seller experiences on the leading social fashion marketplace with 165 million members. This position requires 2-4 years of professional full stack engineering experience with proficiency in modern frontend frameworks like React and backend languages such as Ruby, Java, or Python, alongside strong computer science fundamentals. You'll own features across the complete technology stack—from database architecture to responsive user interfaces—collaborating with experienced engineers to ship products serving millions of sellers on Poshmark's scalable infrastructure.
**Role:** Full Stack Engineer
**Seniority:** Mid
**Locations:** US California (Redwood City) - Office
**Salary:** 165000–220000 USD
[Apply](https://jobs.ashbyhq.com/poshmark/89b69b74-19d8-4f60-b38c-fd59af96abd2)
Canonical: https://scaleengineer.com/jobs/poshmark/software-engineer-ii-core-infrastructure
---
## Responsibilities

- Full Stack Feature Development: Design, develop, and maintain production-quality full stack features supporting end-to-end seller experiences including listing creation, order management, and inventory management systems across responsive frontend interfaces and high-performance backend services.
- Frontend Implementation: Build responsive, accessible, and performant user interfaces using modern frontend frameworks like React, Vue, or Angular with strong HTML, CSS, and JavaScript/TypeScript proficiency to ensure optimal seller experience across devices.
- Backend Services Development: Develop and maintain scalable backend services and RESTful APIs that power seller-facing workflows, utilizing distributed systems, databases (SQL/NoSQL), and message-queue systems to handle millions of concurrent marketplace transactions.
- Collaborative Engineering: Collaborate with senior engineers, product managers, QA specialists, and design team members to implement scalable, efficient, and maintainable systems architecture across the seller platform, participating actively in code reviews and technical discussions.
- Code Quality and Testing: Write clean, well-documented, and thoroughly tested code following software engineering best practices, including comprehensive unit and integration tests, while continuously improving through peer feedback and code review processes.
- Production Support and Troubleshooting: Troubleshoot and resolve issues across frontend and distributed backend systems in production environments, diagnosing complex technical problems and implementing data-driven solutions to maintain platform reliability and performance.
- Performance and Scalability: Contribute to performance optimization initiatives and scalability improvements on both client and server sides, analyzing system architecture, identifying bottlenecks, and implementing solutions for the seller platform serving millions of users.
- Development Process Improvement: Contribute to improving development processes, tooling, continuous integration/deployment workflows, and team development practices to enhance engineering velocity and code quality across the seller pod.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science","description":"Bachelor's degree in Computer Science, Software Engineering, or closely related field providing foundational knowledge in algorithms, data structures, and system design."}
- {"name":"Equivalent Practical Experience","description":"For candidates without formal CS degree, substantial demonstrated professional software engineering experience, completed online certifications, or portfolio projects demonstrating equivalent technical expertise and problem-solving capabilities."}

### technical

- {"name":"Full Stack Development Proficiency","description":"Demonstrated expertise building end-to-end web applications with both frontend and backend components, integrating user interfaces with backend services and managing data flow across the complete stack."}
- {"name":"Frontend Framework Expertise","description":"Strong proficiency in at least one modern frontend framework (React, Vue, or Angular) with advanced HTML, CSS, and JavaScript/TypeScript skills to build responsive, performant user interfaces."}
- {"name":"Backend Language Proficiency","description":"Production-level expertise in at least one backend programming language including Ruby, Java, JavaScript/Node.js, or Python with solid understanding of backend architecture patterns."}
- {"name":"API and Database Knowledge","description":"Strong understanding of RESTful API design, SQL and NoSQL database systems, caching mechanisms, and message-queue systems for building scalable, performant backend services."}
- {"name":"Computer Science Fundamentals","description":"Solid grasp of core computer science concepts including data structures, algorithms, time/space complexity analysis, and software design principles essential for writing efficient, maintainable code."}
- {"name":"Responsive Web Development","description":"Proven experience building responsive, mobile-friendly web applications that provide optimal user experience across diverse devices and screen sizes using modern CSS techniques and responsive design patterns."}
- {"name":"Version Control and Collaboration","description":"Proficiency with Git version control, code review workflows, and collaborative development practices essential for working effectively in team environments with distributed engineering teams."}
- {"name":"Testing and Quality Assurance","description":"Experience writing comprehensive unit tests, integration tests, and utilizing testing frameworks to ensure code reliability and maintainability across frontend and backend components."}

### experience

- {"name":"Professional Full Stack Engineering Experience","description":"2-4 years of professional full stack software engineering experience including internships, demonstrating progressive responsibility in shipping production features and collaborating with engineering teams."}
- {"name":"Commercial Web Application Development","description":"Hands-on experience building commercial web applications from concept to production, with demonstrated ability to handle technical requirements like scalability, performance optimization, and system reliability."}
- {"name":"Cross-Stack Problem Solving","description":"Proven ability to troubleshoot and solve technical problems spanning both frontend and backend layers, including debugging distributed systems and optimizing system performance."}

## Skills

### required

- {"name":"React or Modern Frontend Framework","description":"Production-level expertise with React, Vue, Angular, or equivalent framework for building complex, performant user interfaces with component-based architecture."}
- {"name":"JavaScript/TypeScript","description":"Advanced proficiency in JavaScript or TypeScript including ES6+ features, async programming, functional programming concepts, and modern JavaScript tooling."}
- {"name":"HTML and CSS","description":"Strong HTML5 and CSS3 skills including semantic markup, responsive design, CSS Grid, Flexbox, and modern CSS techniques for building accessible, performant interfaces."}
- {"name":"Backend Programming Language","description":"Production-level expertise in Ruby, Java, Python, JavaScript/Node.js, or equivalent backend language with solid understanding of language-specific frameworks and ecosystems."}
- {"name":"RESTful API Design","description":"Strong understanding of REST principles, HTTP methods, status codes, API versioning, and best practices for designing scalable, maintainable APIs."}
- {"name":"SQL and NoSQL Databases","description":"Practical experience with relational databases (PostgreSQL, MySQL) and NoSQL solutions (MongoDB, Redis), including query optimization, schema design, and indexing strategies."}
- {"name":"Data Structures and Algorithms","description":"Solid understanding of common data structures and algorithms, including arrays, linked lists, trees, hashing, sorting, and dynamic programming with ability to analyze time and space complexity."}
- {"name":"Version Control with Git","description":"Proficient use of Git for version control, including branching strategies, commit practices, pull requests, and collaborative workflows in team environments."}
- {"name":"Web Development Best Practices","description":"Understanding of web performance optimization, accessibility standards (WCAG), security best practices, and responsive design principles for modern web applications."}

### preferred

- {"name":"Cloud Platform Experience","description":"Familiarity with cloud computing platforms such as AWS, Google Cloud Platform (GCP), or Azure, including services like EC2, Lambda, Cloud Functions, and containerization with Docker."}
- {"name":"Caching and Message Queue Systems","description":"Experience with distributed caching solutions (Redis, Memcached) and message queue systems (Kafka, RabbitMQ, AWS SQS) for building scalable asynchronous systems."}
- {"name":"Microservices Architecture","description":"Understanding of microservices design patterns, service-to-service communication, API gateways, and distributed system challenges including eventual consistency and fault tolerance."}
- {"name":"E-commerce Platform Development","description":"Experience building features for e-commerce or marketplace platforms, including product listing systems, order management, payment integration, or inventory management."}
- {"name":"Social Commerce or Community Features","description":"Background in social commerce, social networking features, or community-driven platforms with understanding of user engagement, social discovery, and shared experiences."}
- {"name":"Performance Monitoring and Optimization","description":"Experience with application performance monitoring tools, profiling, optimization techniques, and ability to measure and improve system and application performance metrics."}
- {"name":"Agile Development Practices","description":"Familiarity with Agile methodologies, Scrum, sprint planning, and iterative development practices common in fast-paced product development environments."}
- {"name":"Testing Frameworks and Methodologies","description":"Experience with testing frameworks (Jest, Mocha, JUnit, Pytest), test-driven development (TDD), and coverage analysis tools for comprehensive test suites."}

## Tech stack

### tools

- {"name":"Git","description":"Version control system for source code management, enabling collaborative development, code review workflows, and version tracking across the team."}
- {"name":"Docker","description":"Containerization platform for packaging applications with dependencies, ensuring consistency across development and production environments."}
- {"name":"Jest or Mocha","description":"JavaScript testing frameworks for writing unit and integration tests, enabling test-driven development and ensuring code quality and reliability."}
- {"name":"Webpack or Vite","description":"Module bundlers and build tools for optimizing frontend assets, managing dependencies, and enabling efficient development and production builds."}
- {"name":"Postman or Similar API Tools","description":"API development and testing tools for designing, documenting, and testing RESTful APIs during backend development and integration."}

### others

- {"name":"AWS or Cloud Services","description":"Cloud computing platform experience with services like EC2, RDS, S3, Lambda, and CloudFront for deploying and scaling seller platform infrastructure."}
- {"name":"REST API Architecture","description":"Understanding of RESTful design principles, HTTP protocols, and stateless communication patterns for building scalable, maintainable backend services."}
- {"name":"Message Queues and Event Streaming","description":"Experience with asynchronous communication patterns using Kafka, RabbitMQ, or AWS SQS for decoupling services and building event-driven architectures."}
- {"name":"Continuous Integration/Continuous Deployment","description":"Familiarity with CI/CD pipelines, automated testing, and deployment automation tools for enabling rapid, reliable code releases to production."}
- {"name":"System Design and Scalability","description":"Understanding of distributed systems, horizontal and vertical scaling, load balancing, and architectural patterns for building reliable, high-performance platforms."}

### databases

- {"name":"PostgreSQL","description":"Advanced open-source relational database offering ACID compliance, complex queries, and robust transaction support for seller data and order management."}
- {"name":"MySQL","description":"Popular relational database system providing reliable data storage, strong consistency guarantees, and excellent performance for high-concurrency marketplace operations."}
- {"name":"MongoDB","description":"NoSQL document database offering flexible schema, horizontal scalability, and strong performance for storing and querying marketplace data with varying structures."}
- {"name":"Redis","description":"In-memory data store used for caching, session management, real-time features, and performance optimization of seller platform operations."}

### languages

- {"name":"JavaScript/TypeScript","description":"Primary language for frontend development with modern ES6+ syntax, async/await patterns, and TypeScript for type safety in large-scale applications."}
- {"name":"Python","description":"Backend language option offering concise syntax, extensive libraries, and strong ecosystem for backend services, data processing, and API development."}
- {"name":"Java","description":"Backend language providing strong typing, robust concurrency models, and enterprise-grade frameworks for building scalable, high-performance services."}
- {"name":"Ruby","description":"Backend language known for developer productivity and rapid development of maintainable backend services and APIs with elegant syntax."}
- {"name":"SQL","description":"Query language for relational databases, essential for data retrieval, manipulation, and complex queries in database-driven applications."}

### frameworks

- {"name":"React","description":"Frontend framework for building component-based user interfaces with state management, hooks, and virtual DOM for optimal performance on seller-facing applications."}
- {"name":"Vue.js","description":"Progressive JavaScript framework for building responsive user interfaces with reactive data binding and component composition suitable for seller platform features."}
- {"name":"Angular","description":"Full-featured frontend framework offering comprehensive tooling, dependency injection, and strong typing with TypeScript for enterprise-scale applications."}
- {"name":"Express.js or Node.js Frameworks","description":"Backend frameworks for JavaScript/Node.js development, enabling rapid API development and microservices architecture for seller-facing services."}
- {"name":"Rails","description":"Ruby web framework providing convention-over-configuration approach for rapid backend development and API creation for marketplace features."}
- {"name":"Spring or Spring Boot","description":"Java ecosystem frameworks offering dependency injection, transaction management, and extensive libraries for building robust, scalable backend services."}

## Benefits

### benefits

- {"name":"Health and Wellness Coverage","description":"Comprehensive health insurance plans including medical, dental, and vision coverage to support your wellbeing and healthcare needs."}
- {"name":"Flexible Work Environment","description":"Collaborative culture with flexibility to support work-life balance, fostering creativity and productivity in a fast-paced technology environment."}
- {"name":"Professional Development","description":"Opportunities for continuous learning including mentorship from senior engineers, technical training, conference attendance, and career growth within engineering organization."}
- {"name":"Competitive Compensation Package","description":"Competitive salary, performance bonuses, and potential equity grants aligned with experience and market rates for mid-level software engineers in Silicon Valley."}
- {"name":"Impactful Work","description":"Opportunity to build features used by millions of sellers on a leading fashion marketplace, directly impacting business growth and seller empowerment across the platform."}
- {"name":"Collaborative Engineering Culture","description":"Work alongside experienced engineers in a supportive environment prioritizing code quality, knowledge sharing, and collaborative problem-solving across the seller pod."}

## Compensation

- **max:** 0
- **min:** 0
- **currency:** 
- **stockOptions:** false

## Interview process

### steps

## Full description
## 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.

# 🎯 About the Role

We’re looking for a Full Stack Engineer to join our Seller Pod and help build the end-to-end experiences that power how sellers list, manage, and grow their businesses on our marketplace. You’ll work across the stack — crafting responsive, intuitive seller-facing interfaces on the frontend and reliable, high-performance services on the backend. This is an exciting opportunity to own features from the database to the browser, collaborate with experienced engineers, and ship products used by millions of sellers every day.

# ⚙️ What You’ll Do

Design, develop, and maintain full stack features that support the seller experience, from listing creation to order and inventory management.

Build responsive, accessible, and performant user interfaces using modern frontend frameworks.

Develop and maintain backend services and APIs that power seller-facing workflows.

Collaborate with peers and senior engineers to implement scalable, efficient, and maintainable systems across the stack.

Write clean, well-documented, and well-tested code following best practices.

Participate in code reviews and learn from feedback to continually improve.

Troubleshoot and fix issues across the frontend and distributed backend systems in production environments.

Contribute to improving development processes, tooling, and team workflows.

**6-Month Accomplishments:**

Become proficient with the seller pod’s tech stack, development tools, and codebase across frontend and backend.

Ship production-quality full stack features with guidance from senior team members.

Take ownership of small to medium-sized components or features end-to-end.

Collaborate effectively with Product, QA, and Design teams on feature delivery.

**12+ Month Accomplishments:**

Independently deliver full stack features from design to production.

Contribute to performance improvements and scalability initiatives on both the client and server side.

Develop a strong understanding of the seller platform’s system architecture and make data-driven technical decisions.

Participate in technical discussions and contribute ideas to improve platform reliability, usability, and efficiency.

Mentor interns or new hires joining the team.

# 💪 What You’ll Bring

2- 4 years of professional experience (including internships) in full stack software engineering.

Strong understanding of computer science fundamentals — data structures, algorithms, and software design principles.

Proficiency in a modern frontend framework (e.g., React, Vue, or Angular) and strong HTML, CSS, and JavaScript/TypeScript skills.

Proficiency in at least one backend language (e.g., Ruby, Java, Javascript or Python).

Familiarity with RESTful APIs, databases (SQL/NoSQL), and caching or message-queue systems.

Experience building responsive, user-facing web applications.

Interest in cloud technologies (AWS, GCP, or similar) and scalable architectures.

Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Collaborative, curious, and motivated to learn and grow within a fast-paced environment.
