Lead Software Engineer – Action
Listed on 2026-01-19
-
Software Development
Software Engineer, AI Engineer
Become a part of our caring community and help us put health first
We are seeking an accomplished Lead Software Engineer or Architect to design, develop, and own a high-performance, real-time decision engine. This stateless, deterministic platform delivers rapid, transparent, and reproducible recommendations across digital and assisted channels. The engine evaluates contextual inputs, applies versioned business rules, incorporates model scores, and generates ranked, explainable decision responses, while execution and state management are handled by downstream systems.
This opportunity is ideal for candidates passionate about low-latency Java services, robust API design, and building highly auditable systems.
Design, implement, and maintain a stateless, side-effect-free decision service in Java (Kotlin also considered), following a well-defined processing pipeline:
Context → Rules → Deterministic Scoring → Reconciliation → Decision Response.Ensure the engine maintains immutability, with no internal state mutations or external message dispatch.
Define and continuously improve the Decision Response schema to include:
Human-readable rationale for both selected and rejected recommendations
Policy/rule references and score breakdowns
Input/context hashes for audit, replay, and verification
Lead the integration and evolution of the rules execution layer, utilizing technologies such as Drools/DMN, IBM ODM, Google CEL, OPA/Rego, or JVM-based DSLs.
Establish practices for rule versioning, reason code standards, static validation, and simulation/backtesting of rule changes.
Ensure deterministic, secure, and compliant rule evaluation at all times.
Publish and maintain OpenAPI specifications for decision endpoints, and provide read-only contracts for action metadata and state snapshots.
Integrate model scores through stable interfaces, ensuring models inform decisions without overriding business constraints.
Coordinate closely with downstream teams responsible for state machines, delivery, and channel execution, keeping all state management outside the decision engine.
Engineer for strict low-latency and high-availability targets (e.g., p50: 60–120 ms, p95: ≤300 ms, API uptime ≥ 99.9%).
Implement strategies for graceful degradation and safe defaults when rule artifacts or model scoring become unavailable.
Maintain golden datasets and a determinism test harness within CI to guarantee consistent outputs for identical inputs and versions.
Develop and maintain an append-only Decision Ledger to record input summaries, rule/model versions, context hashes, and full explanations for each decision.
Instrument services with Open Telemetry and structured, PII-safe logging; build dashboards to monitor latency, throughput, rule activity, and score distributions.
Provide robust replay tools for audit support and verification of decision outcomes.
Lead design reviews and establish standards for idempotency, versioning, contract-first development, and backward compatibility.
Collaborate with Rules, ML, Platform/Infrastructure, and Product teams; mentor senior and mid-level engineers on testing, profiling, and code review best practices.
Drive adherence to quality gates including contract tests, load tests, chaos engineering drills, and readiness checks.
Utilize AI tools to accelerate code scaffolding, test automation, migrations, and documentation.
Ensure all eligibility and compliance logic remains human-authored and auditable; AI is not used for policy decision-making.
Required Qualifications
8+ years of experience in backend or platform engineering, with at least 3 years in a senior or lead role.
Deep expertise in Java/JVM, including performance tuning, concurrency, garbage collection, and profiling; strong background in developing low-latency APIs (e.g., Spring Boot, Netty).
Proven experience with distributed systems, event-driven architectures (Kafka or similar), idempotent…
(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).