Staff Backend Engineer (Platform & Domain Foundations)

19 hours, 57 minutes ago
Full-time
Lead
Software Development
Skillshare

Skillshare

Skillshare is an online learning community providing diverse classes for creatives to enhance their skills and creativity.

Professional Services
51-250
Founded 2010
$117M raised

Description

  • Define bounded contexts, aggregates, domain events, and service boundaries for the backend domain model.
  • Build and evolve TypeScript/NestJS services using Domain-Driven Design and ports-and-adapters patterns.
  • Own GraphQL APIs, Postgres data models, and safe schema and migration evolution.
  • Design reliable event-driven systems with durability, idempotency, retries, and appropriate distributed-system boundaries.
  • Direct and review AI-generated code while improving development context, standards, tests, and guardrails.
  • Improve engineering quality through code reviews, testing, technical documentation, architecture diagrams, and decision records.
  • Translate ambiguous product needs into systems by partnering with product and engineering teams.
  • Break foundational work into incremental deliverables within the team’s weekly delivery cadence.

Requirements

  • 8+ years of production backend engineering experience, including deep TypeScript and Node.js experience.
  • Hands-on experience applying Domain-Driven Design, including bounded contexts, aggregates, value objects, domain events, and hexagonal architecture.
  • Strong experience designing and owning GraphQL APIs, including schema modeling, batching, pagination, error semantics, and schema evolution.
  • Experience designing event-driven and distributed systems, including at-least-once delivery, idempotency, ordering, retries, and transactional outbox patterns.
  • Strong relational data modeling and SQL skills, including schema design, live-data migrations, indexing, transactions, and read/write paths.
  • Experience with NestJS or another modern Node.js framework such as Fastify, Express, Hono, AdonisJS, or tRPC.
  • High proficiency with AI coding tools such as Claude Code or comparable agentic coding systems.
  • Strong testing practices focused on domain-level testability, appropriate test doubles, and targeted integration tests.
  • Excellent written and visual technical communication, including architecture records, domain glossaries, diagrams, and standards.
  • Ability to work autonomously and overlap with the US-based team until at least 1:00 PM Eastern; familiarity with tools such as Postgres, Prisma, GCP, Cloud Run, Pub/Sub, Pulumi, Nx, Bun, or Zod is preferred.

Benefits

  • Remote-oriented flexibility with home office stipends and coworking spaces in multiple cities.
  • Unlimited vacation policy with a required minimum.
  • Gender-neutral parental leave and anniversary sabbaticals.
  • Stipends for creativity, learning, and personal wellness.
  • Opportunities for cross-functional collaboration and professional growth.
  • Inclusive work environment focused on work-life balance.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior .Net/Blazor Developer

CodeRoad 51-250 Internet Software & Services

CodeRoad is seeking a Senior .NET/Blazor Software Developer to modernize enterprise applications within client engineering teams by delivering scalable, production-ready solutions using the Microsoft technology stack.

Azure Blazor C# CI/CD CSS Docker HIPAA HTML JavaScript Microservices .NET REST API Scrum SQL SQL Server
19 hours, 27 minutes ago

Python Developer - APIs & Integrations

Workana 1K-5K Internet Software & Services

Part-time Python Developer joining a long-term project for a US-based client to build APIs, integrations, automations, and cloud-based solutions while independently solving technical problems.

Cloudflare GCP Git HTML Python
19 hours, 57 minutes ago

Senior Python Data Scraping Engineer (Freelance)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is seeking a Senior Python Data Scraping Engineer for the remote, freelance Tendem project to build and manage reliable web data extraction workflows for real-world applications.

AJAX AWS Docker GitHub JavaScript JSON Python Selenium
19 hours, 57 minutes ago

Senior Node.js Developer - (NestJS) - Remote - 3 Months - Octopus by RTG

Robusta Technology Group 51-250 Professional Services

Robusta Technology Group’s Octopus team is seeking a Senior Node.js Developer to join a UAE-based client team and build scalable, reliable, high-performance backend applications.

Git JavaScript NestJS Node.js REST API TypeScript
19 hours, 57 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers