Humana
Lead Software Engineer - NBA
Share this job
Job Description
Become a part of our caring community
=========================================
The Lead Full Stack Engineer owns the NBA platform's orchestration and state machine — the system that carries a decision from the moment it is made to the moment it is activated, delivered, and acknowledged across member engagement channels. Built in Node.js/TypeScript on the Temporal workflow platform, the solution manages durable workflow execution, long-running member journeys, and reliable action delivery through Transactional Outbox and Kafka-based event patterns. This role owns the critical path between decision generation, activation, delivery, and receipt processing, ensuring actions are executed correctly, consistently, and at enterprise scale. This is a hands-on technical leadership role: you write code, lead a small team of engineers and contractors, and are accountable end-to-end for the durability, correctness, observability, and timeliness of action delivery across the member journey.Key Responsibilities
- Pod delivery — Own end-to-end delivery for the orchestration pod: planning, execution, quality, and shipping on time.
- Workflow orchestration — Design and build durable, long-running workflows on Temporal in Node.js/TypeScript that model the member action lifecycle, state transitions, scheduling, activation, and delivery outcomes.
- Action delivery architecture — Own the end-to-end action delivery pipeline from decision publication through activation, delivery acknowledgment, and state reconciliation. Design and implement Transactional Outbox patterns, atomic persist-and-publish workflows, idempotency controls, retry/backoff mechanisms, dead-letter queue handling, and delivery receipt processing.
- Activation integrations — Own the components that activate decisions to Adobe Experience Platform (AEP) and publish through Kafka output patterns to downstream channels. Define delivery contracts, activation guarantees, and
Keep looking