Remote (Global)

SanMar is hiring a Senior Software Engineer - Full-Stack with Distributed Systems Focus

About the Role

SanMar is looking for a Senior Software Engineer to join a founding team building an event-driven e-commerce platform. In this full-stack role with a distributed systems focus, you will create internal tools that provide operational advantages, working from backend services to React applications.

What You'll Do

  • Design and implement message-driven microservices.
  • Build integration connectors for external APIs such as marketplaces, ERPs, and logistics systems.
  • Handle complex async workflows with proper error recovery.
  • Optimize event processing pipelines like SQS → services → Kafka.
  • Ensure data consistency across distributed systems.
  • Build React/TypeScript applications for internal operations teams.
  • Create dashboards for monitoring integration health and data flows.
  • Implement real-time updates using event-driven patterns.
  • Design UI components that handle async states gracefully.
  • Build tools that help teams make faster, data-driven decisions.

What We're Looking For

  • 5+ years of software development experience with production systems.
  • Strong distributed systems experience with message-based architectures.
  • Production experience with at least one of: Kafka, RabbitMQ, SQS, EventBridge, or Pulsar.
  • TypeScript/JavaScript expertise with modern frameworks (React preferred).
  • Understanding of distributed systems patterns: event sourcing, CQRS, saga pattern, eventual consistency.
  • SQL database experience with complex data modeling.
  • API integration experience with third-party systems.
  • Knowledge of message queues, event-driven architecture, async programming, and REST APIs.
  • Strong backend experience in any modern language such as Go, Java, C#, Python, or Node.js.
  • Willingness to learn Rust.
  • Frontend: React with hooks, or any modern alternative with willingness to switch.
  • Database: PostgreSQL or similar RDBMS.
  • Cloud: AWS services (SQS, EventBridge, Lambda, EKS).

Nice to Have

  • Rust experience.

Technical Stack

  • Backend: Rust (Axum, Tokio, SQLx)
  • Frontend: React, TypeScript, Tanstack Router, Tailwind CSS
  • Messaging/Infra: AWS SQS, EventBridge, Kafka, PostgreSQL, SQLx migrations, AWS EKS
  • Tools: OpenTofu/Terraform, ArgoCD

Team & Environment

You will be one of the first senior engineers on the platform founding team.

Work Mode

This role is open for EU Remote work.

unybrands is an equal opportunity employer and considers all applicants for employment without any regard to race, skin color, religion, gender identity, sexual orientation, and age. Nor are applicants discriminated against based on disability or protected classes.

Required Skills
RustAxumTokioSQLxPostgreSQLReactTypeScriptTanstack RouterTailwind CSSAWS SQSEventBridgeKafkaDistributed SystemsMicroservicesSystem Design
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
SanMar

SanMar works with brands like Nike, The North Face and Brooks Brothers, as well as providing industry-leading private label apparel and accessories.

Visit website
Job Details
Category fullstack
Posted 7 months ago