Warning: Undefined array key 2 in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55
WFH4U -
home

TypeScript Engineer

by Wander in Engineering

Job Role Insight

Date Posted

Jun 4, 2025

Location

Remote

Salary

N/A

Job Type

Full-Time

Description

At Wander, we're building the future of premium travel experiences, and we're seeking a TypeScript Engineer specializing in Event-Driven Systems to join our team. You'll be at the forefront of designing and implementing scalable, real-time features that dramatically enhance our travel platform's responsiveness, intelligence, and overall user experience.

Key Responsibilities

  • Design and implement robust event-driven architectures primarily using TypeScript.
  • Work extensively with message brokers like Kafka or NATS to build highly scalable and resilient distributed systems.
  • Develop microservices that communicate seamlessly and efficiently via event streams.
  • Ensure data consistency and fault tolerance across complex distributed systems.
  • Design and implement event-driven systems that incorporate LLM processing for real-time insights and immediate actions.
  • Develop efficient pipelines for LLM inference within distributed environments.
  • Optimize event flow and processing for high-throughput scenarios, ensuring peak performance.
  • Collaborate cross-functionally with other teams to integrate event-driven patterns effectively across our entire platform.

What We're Looking For (Requirements)

  • 3+ years of experience with TypeScript and Node.js in a production environment.
  • Strong background in event-driven architectures and hands-on experience with message brokers (e.g., Kafka, NATS).
  • Proven experience with microservices architecture.
  • Direct experience with integrating Large Language Models (LLMs) into event-driven architectures.
  • Familiarity with optimizing LLM inference in distributed environments.
  • Solid understanding of distributed systems concepts (e.g., consistency, fault tolerance, concurrency).
  • Familiarity with cloud services, preferably AWS.
  • Experience with monorepo structures and modern build systems (we use Yarn, Nx, and Turbo).

Bonus Points

  • Experience with real-time communication protocols (WebSockets, Socket.io).
  • Knowledge of GraphQL or gRPC.
  • Understanding of CQRS (Command Query Responsibility Segregation) and event sourcing patterns.
  • Contributions to open-source projects.
  • Experience with performance tuning and optimization of distributed systems.

Our Tech Stack

  • Backend: Node.js, TypeScript, and Fastify
  • Database/Cache: PostgreSQL and Redis, with plans to expand to additional services
  • ORM: Prisma
  • Cloud Infrastructure: AWS
  • Containerization: Docker and Kubernetes
  • Infrastructure-as-Code: Pulumi
  • Version Control: Git
  • Monorepo Structure: We utilize a monorepo for efficient code management
  • Build System: Yarn for package management, with Nx and Turbo for our build pipeline
  • CI/CD: Automated pipelines for continuous integration and deployment
  • Event Streaming: Current (Redis queues) – plans to switch to Kafka or NATS for building event-driven architectures
  • Monitoring and Metrics: Current (SaaS Platform) – plans to switch to Prometheus, Grafana or ELK stack for comprehensive system observability

Note: If you feel strongly that you have what it takes for this role but don’t check 100% of the boxes—that’s okay—we encourage you to apply anyway and highlight what you can bring to the table.
Wander
View Company

Find the work-from-home job

you've been searching for.