Lead Software Engineer - NBA
New
H
HumanaHealthcare technology
Source API remote eligibility restrictions: United StatesFull-TimeLead
Salary$129,300 - $177,800 per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of full stack software engineering experience, with at least 1–2 years in a tech-lead or senior-lead capacity.
- Required Skills
- Node.jsKubernetesTypeScriptApache KafkaAzureCI/CDDistributed Systems
Requirements
- Bachelor's degree in computer science or a relevant area.
- 6+ years of full-stack software engineering experience.
- At least 1–2 years in a tech-lead or senior-lead capacity.
- Strong Node.js/TypeScript backend experience building production services.
- Hands-on experience with workflow orchestration platforms; Temporal is strongly preferred, or comparable technologies such as Cadence, Step Functions, or Airflow.
- Strong distributed systems fundamentals, including event-driven architectures, asynchronous processing, retries, idempotency, and failure recovery.
- Experience designing and implementing Kafka producer and consumer patterns in production.
- Experience building reliable event delivery systems using Transactional Outbox, event-driven integration patterns, or comparable messaging architectures.
- Demonstrated ability to lead a small pod through delivery and be accountable for technical outcomes.
- Experience operating cloud-native systems on Azure or equivalent cloud infrastructure using Kubernetes, containers, and CI/CD pipelines.
- Clear communicator able to represent architecture, delivery status, operational risks, and tradeoffs to technical and business stakeholders.
Responsibilities
- Own end-to-end delivery for the orchestration pod, including planning, execution, quality, and shipping.
- Design and build durable, long-running Temporal workflows in Node.js/TypeScript for the member action lifecycle.
- Own the action delivery pipeline from decision publication through activation, delivery acknowledgment, and state reconciliation.
- Implement Transactional Outbox patterns, idempotency controls, retries, dead-letter handling, and delivery receipt processing.
- Own activation components for Adobe Experience Platform and Kafka output patterns to downstream channels.
- Write Temporal workflows and activities, Node.js services, Kafka producers and consumers, outbox processors, and integration services.
- Make architecture decisions covering workflow design, state modeling, delivery guarantees, schema evolution, and API contracts.
- Establish monitoring, tracing, alerting, and operational visibility across workflow and delivery pipelines.
- Manage and mentor engineers and contractors, run code reviews, and coordinate interfaces with partner teams.
View Full Description & ApplyYou'll be redirected to the employer's site