openleverjobgether
Lead Software Engineer - NBA
Jobgether
LocationUS
EmploymentFull-time
Posted2026-08-21T08:31:48.711000+00:00
Last observed2026-08-26 21:51:40.410433
Job idjobgether-jobgether:lever:cc9fdc4a-294b-46df-afd8-7642a5b77c75
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer - NBA based in the United States. This is a hands-on technical leadership role responsible for a critical orchestration platform that manages complex, long-running digital member journeys. You will own the systems that move decisions from generation through activation, delivery, acknowledgment, and reconciliation at enterprise scale. Working primarily with Node.js, TypeScript, Temporal, Kafka, and cloud-native technologies, you will solve challenging distributed-systems problems. The role combines architecture, software development, reliability engineering, and leadership of a small engineering pod. You will shape technical direction while ensuring systems are durable, observable, secure, and resilient under highly asynchronous workloads. You will collaborate across engineering and platform teams to manage dependencies, integrations, risks, and operational outcomes. This remote opportunity offers the chance to make a meaningful impact within a complex technology environment while remaining deeply involved in the code. Lead end-to-end pod delivery: Own planning, execution, quality, technical outcomes, and timely delivery for the orchestration engineering pod. Design workflow orchestration: Build durable, long-running workflows using Temporal and Node.js/TypeScript to manage member action lifecycles, state transitions, scheduling, activation, and delivery outcomes. Own action delivery architecture: Manage the complete delivery pipeline from decision publication through activation, acknowledgment, and state reconciliation, including Transactional Outbox patterns, idempotency, retries, backoff strategies, dead-letter queues, and receipt processing. Develop activation integrations: Build and maintain integrations with activation and engagement platforms and Kafka-based downstream systems while defining reliable delivery contracts and receipt-ingestion patterns. Remain hands-on technically: Write production code across Temporal workflows and activities, Node.js services, Kafka producers and consumers, outbox processors, and integration services. Drive architectural decisions: Establish approaches for workflow and state-machine design, compensation strategies, topic structures, schema evolution, API contracts, and delivery guarantees. Engineer for distributed-systems reliability: Build for correctness in asynchronous environments through durable state management, deduplication, idempotent processing, safe retries, and graceful failure recovery. Strengthen observability and operations: Implement monitoring, tracing, alerting, and operational visibility across workflows, event publication, activation, and delivery acknowledgment. Lead and mentor the team: Manage and support engineers and contractors, conduct code reviews, maintain engineering standards, and remove delivery blockers. Coordinate cross-functional dependencies: Partner with decisioning, platform, activation, and other technology teams to identify integration risks, dependencies, and operational concerns early. Requirements Education: Bachelor’s degree in Computer Science or a relevant technical field. Engineering experience: 6+ years of full-stack software engineering experience, including 1–2+ years in a technical leadership or senior lead capacity. Backend development: Strong production experience with Node.js and TypeScript. Workflow orchestration: Hands-on experience with durable workflow platforms; Temporal is strongly preferred, with comparable technologies such as Cadence, AWS Step Functions, or Airflow also relevant. Distributed systems: Strong understanding of event-driven architecture, asynchronous processing, retries, idempotency, failure recovery, and durable state management. Kafka: Experience designing and implementing production-grade Kafka producer and consumer patterns. Event delivery: Experience with Tran
This page is generated from the committed OpenOpps static snapshot. Use the source posting or apply link for the employer's current canonical posting state.