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
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
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