Skip to content
TemporalTemporal

Senior Software Engineer, Open Source Server

Senior Software Engineer building and operating Temporal’s open-source distributed systems server. The role requires 5+ years of production distributed-systems experience, strong concurrent programming skills, and expertise in scalable backend services, reliability, and observability.

About the job

Responsibilities

  • Design, implement, and ship features for the Temporal server.
  • Solve distributed-systems challenges involving task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features.
  • Make engineering tradeoffs across developer experience, performance, and operability.
  • Collaborate with engineering, product, cloud, and customer-facing teams to build scalable solutions.
  • Improve server reliability and operability through testing, observability, dashboards, alerts, runbooks, and documentation.
  • Participate in design discussions and code reviews.
  • Improve the developer experience for open-source users and enterprise customers.
  • Mentor junior engineers and share knowledge.

Requirements

  • 5+ years of experience building and operating production distributed systems.
  • Strong fundamentals in distributed systems, concurrency, fault tolerance, scheduling, and performance.
  • Strong computer science fundamentals, including multithreading and concurrency.
  • Advanced or expert-level experience writing concurrent production code in Go, Java, or another applicable language.
  • Experience building high-scale or performance-sensitive backend services, such as request-serving systems, task queues, scheduling systems, streaming or replication pipelines, rate limiting, sharding, load balancing, workflow engines, or orchestration systems.
  • Strong debugging, troubleshooting, and operational skills with a focus on reliability and observability.
  • Experience designing and building backend APIs or platform services.
  • Ability to collaborate across engineering teams and contribute to technical discussions.

Nice-to-Haves

  • Experience with open-source software or communities.
  • Experience with AWS, Azure, or Google Cloud.
  • Experience with Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL.
  • Experience with Kubernetes, CRDs, KEDA, or Argo.

Compensation

  • Annual salary range: $140,800–$231,000.

Skills

Go, Java, Distributed Systems, Concurrency, Fault Tolerance, Scheduling, Backend Apis, Observability, AWS, Kubernetes, Postgres, Cassandra, Elasticsearch, ClickHouse, MySQL

Temporal

Temporal

Seattle, WA
Senior Software Engineer, Cloud Platform Foundations
$141k+/yrRemote5+ YOEBackend Engineering

Build and operate foundational infrastructure for Temporal Cloud, including multi-tenant control-plane systems, database scaling, HA/DR, deployment automation, and CI/CD. Requires senior backend engineering experience with cloud infrastructure, relational databases, high availability, and systems operating at scale.

ZoomInfo

ZoomInfo

Bethesda, MD

Senior Software Engineer
$140k+/yrHybrid6+ YOEBackend Engineering

Build and scale high-performance backend services and microservices for a platform serving millions of users. The role requires strong Node.js expertise, distributed-systems experience, and technical leadership, with Java, cloud, and AI-assisted development experience preferred.

ZoomInfo

ZoomInfo

Bethesda, MD

Senior Software Engineer
$140k+/yrHybrid6+ YOEBackend Engineering

Senior backend engineer building and scaling Node.js microservices, APIs, and distributed systems for a high-volume platform. Requires 6+ years of backend development experience, technical leadership, and expertise in performance, reliability, and modern development practices.

NinjaTrader

NinjaTrader

Chicago, IL

Senior Software Engineer II, Platform/API
$140k+/yrHybrid6+ YOEBackend Engineering

Owns the backend service layer for account activation and onboarding, building resilient Node.js and TypeScript workflows for identity verification, funding, and third-party integrations. Requires 6+ years of backend experience, event-driven architecture expertise, and production skills with cloud infrastructure and Kubernetes.

NinjaTrader

NinjaTrader

Chicago, IL

Senior Software Engineer II, Backend
$140k+/yrHybrid6+ YOEBackend Engineering

Leads development and operation of production Rust backend services for account creation, identity verification, and KYC/CIP decisioning. The role requires 6+ years of software development experience, strong async Rust expertise, secure data-handling experience, and the ability to drive cross-team technical design.