×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer – Action

Job in Olympia, Thurston County, Washington, 98502, USA
Listing for: Humana
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer – Next Best Action

Become a part of our caring community and help us put health first

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 in variants 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:
  • Idempotency keys
  • Optimistic and pessimistic locking strategies
  • Event ordering and causality
  • Balance rigorous correctness with performance and latency requirements
AI‑Assisted & Agentic Engineering Practices
  • Leverage AI‑powered and agentic tools to:
  • Automatically generate and validate state transition tests
  • Probe edge cases and concurrency challenges
  • Assist in code reviews, refactoring, and documentation
  • Accelerate debugging, incident analysis, and root cause discovery
  • Use AI responsibly to enhance productivity while maintaining clarity and system integrity
Observability, Auditability & Trust
  • Engineer services with robust observability through:
  • Structured logging, metrics, and alerting
  • Distributed tracing
  • Ensure all state transitions and emitted events are:
  • Fully traceable and reproducible
  • Auditable for compliance and investigative needs
Collaboration & Technical Leadership
  • Partner with platform, data, and quality engineering teams to assure end‑to‑end reliability
  • Participate in architecture and design reviews to elevate system quality standards
  • Mentor and guide engineers on best practices for safe, reliable, and maintainable distributed systems
Use your skills to make an impact

Required Qualifications
  • 6 years of experience in backend or platform engineering
  • Demonstrated hands‑on expertise with:
  • State machine modeling and lifecycle management
  • Transactional state stores
  • Idempotent API and workflow design
  • In‑depth understanding of:
  • Exactly‑once or effectively‑once processing
  • Failure modes in distributed environments
  • Proficiency in one or more contemporary languages (e.g., Java, Kotlin, Go, Python)
  • Experience with AI‑assisted development tools for productivity and code quality
Preferred Qualifications
  • Experience with outbox, transactional messaging, or event sourcing patterns
  • Familiarity with low‑latency, high‑throughput architectures
  • Ope…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary