Engineering

Backend Engineer

Build scalable backend systems and APIs to power our multi-tenant ecommerce platform.

Location

Remote

Employment Type

Full-time

About the Role

We're looking for a Backend Engineer to join our Engineering team and help build the infrastructure that powers thousands of online stores. You'll work on challenging problems like multi-tenancy, payment processing, and building robust APIs that scale with our growing user base.

Responsibilities

  • Design and develop scalable backend services and APIs
  • Implement multi-tenant architecture with proper data isolation
  • Build and maintain database schemas and optimize query performance
  • Integrate with third-party services (payment processors, shipping APIs, etc.)
  • Implement security best practices and handle sensitive data
  • Write comprehensive tests and maintain code quality standards
  • Monitor system performance and troubleshoot production issues

Requirements

  • 3+ years of backend development experience
  • Strong proficiency in Node.js and TypeScript
  • Experience with SQL databases (PostgreSQL preferred)
  • Understanding of RESTful API design principles
  • Knowledge of authentication and authorization patterns
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Familiarity with containerization (Docker) and CI/CD pipelines

Nice to Have

  • Experience with tRPC or GraphQL
  • Knowledge of microservices architecture
  • Experience with payment processing (Stripe, PayPal)
  • Understanding of multi-tenant SaaS architecture
  • Experience with message queues (Redis, RabbitMQ)
  • Knowledge of monitoring tools (DataDog, New Relic)
  • Experience with ecommerce or marketplace platforms

About the Team

Team Size

12 engineers

Reports To

Backend Engineering Lead

You'll be joining a collaborative team of talented professionals who are passionate about building great products. We value open communication, continuous learning, and a healthy work-life balance.

Our Hiring Process

  1. 1

    Application Review

    Our hiring team will review your application and get back to you within 1 week.

  2. 2

    Initial Interview

    A 30-minute video call with a hiring manager to discuss your experience and the role.

  3. 3

    Technical Assessment

    A take-home assignment or live coding session, depending on the role.

  4. 4

    Team Interviews

    Meet with 3-4 team members to dive deeper into your experience and fit.

  5. 5

    Offer

    If all goes well, we'll extend an offer within a week of your final interview.

Apply for this Position

Job Details

Posted on 3 days ago
Applications accepted worldwide

Share this job