Senior Software Engineer - NBA

Humana Inc

Rockford (TN)

On-site

USD 120,000 - 160,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Humana Inc. is seeking a Senior Software Engineer to design, implement, and operate stateful services that power real-time decisioning and personalization platforms. You will work with state machines, idempotency controls, and distributed systems to ensure correctness, resilience, and scalability.

The role emphasizes exactly-once processing, transactional state memory, and reliable outbox-based side effects. Strong expertise in concurrency and fault-tolerant design is required for this position.

Qualifications

  • Experience designing and implementing state machines for lifecycle management.
  • Understanding of idempotency and exactly-once processing.
  • Experience with distributed systems and concurrency concepts.

Responsibilities

  • Design, build, and maintain explicit state machines governing lifecycle transitions (e.g., open → in progress → completed → suppressed).
  • Validate permissible transitions and support time-based and event-driven changes.
  • Ensure state machines are clearly modeled, deterministic, auditable, and testable.
  • Be robust against illegal or duplicate transitions through validation.
  • Architect and manage transactional state stores as the single source of truth.
  • Support safe, high-concurrency read/write operations and invariants across failures.
  • Implement idempotency controls so requests can be retried and events processed once.
  • Develop APIs and workflows resilient to retries, restarts, and replays.
  • Use the outbox pattern to guarantee atomicity of state updates and event publication.
  • Prevent loss or duplication of side effects and separate state mutation from downstream delivery.
  • Enable replay, backfill, and recovery without breaching state guarantees.
  • Integrate with messaging/streaming platforms for fault-tolerant delivery.
  • Design for correctness under concurrency, partitions, failures, and redeployments.

Job description

Become a part of our caring community

We are seeking an accomplished Senior Software Engineer to design, implement, and operate mission-critical stateful services that form the backbone of real-time, automated decisioning and personalization platforms. These systems are responsible for maintaining authoritative state, orchestrating lifecycle transitions, and ensuring reliable downstream effects—often in high-concurrency, low-latency environments.

This position is ideal for engineers with a strong grasp of state machines, idempotency, distributed systems, and “exactly-once” execution semantics. You will also employ advanced AI-assisted and agentic engineering tools to drive correctness, velocity, resilience, and scalability.

Key Responsibilities
State Machine Architecture & Implementation
  • Design, build, and maintain explicit state machines governing:
  • Lifecycle transitions (e.g., open → in progress → completed → suppressed)
  • Validation of permissible transitions
  • Time-based and event-driven changes
  • Ensure state machines are:
  • Clearly modeled and not hidden in code logic
  • Deterministic, reproducible, and auditable
  • Easily understood and testable
  • Robust against illegal or duplicate transitions through comprehensive validation
Transactional State Memory & Exactly-Once Processing
  • Architect and manage transactional state stores serving as the single source of truth
  • Support safe, high-concurrency read/write operations
  • Uphold system invariants across partial failures and recovery scenarios
  • Implement robust idempotency controls so:
  • Requests can be safely retried
  • Commands execute at most once
  • Duplicate events do not compromise state integrity
  • Develop APIs and workflows resilient to retries, restarts, and replay events
Reliable Side Effects via Outbox Pattern
  • Employ the outbox pattern to guarantee atomicity of state updates and event publication
  • Prevent loss or duplication of side effects
  • Maintain clear separation between state mutation and downstream event delivery
  • Facilitate replay, backfill, and recovery operations without breaching state guarantees
  • Integrate seamlessly with messaging and streaming platforms, ensuring fault tolerance
Distributed Systems & Concurrency Management
  • Design for correctness under concurrent updates, network partitions, partial failures, and service redeployments
  • Apply expertise in:
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - State Machines & Distributed
Senior Software Engineer - State Machines & Distributed

Humana Inc • Rockford (TN)

On-site
USD 120,000 - 160,000
Senior Software Engineer – Stateful Distributed Systems
Senior Software Engineer – Stateful Distributed Systems

Humana • Kentucky

Hybrid
USD 107,000 - 147,000
Medical benefits
401(k) retirement plan
Paid time off
Senior Full Stack Engineer - NBA
Senior Full Stack Engineer - NBA

Humana Inc • Hartford (CT)

On-site
USD 140,000 - 190,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Compunnel, Inc. • Louisville (KY)

On-site
USD 100,000 - 130,000
Senior Software Engineer - Stateful Systems (Remote/Hybrid)
Senior Software Engineer - Stateful Systems (Remote/Hybrid)

Humana • Washington

Hybrid
USD 107,000 - 147,000
Bonus incentive plan
Hybrid work arrangement
Software Engineer
Software Engineer

Agility Partners • Minneapolis (MN)

On-site
USD 120,000 - 170,000
Lead Platform Engineer: Real-Time, Scalable Systems Leader
Lead Platform Engineer: Real-Time, Scalable Systems Leader

Humana Inc • United States

Hybrid
USD 129,000 - 178,000
Senior Software Engineer
Senior Software Engineer

Alined Consulting Group • Chicago (IL)

On-site
USD 120,000 - 170,000
Platform Reliability Lead - Remote/Hybrid
Platform Reliability Lead - Remote/Hybrid

Humana Inc • Richmond (VA)

Hybrid
USD 129,000 - 178,000
Sr. Software Engineer
Sr. Software Engineer

Grocery Outlet • Emeryville (CA)

On-site
USD 135,000 - 155,000
Annual Bonus Program
Equity
401(k) Profit Sharing