Talent.com
aqua IT
Senior Software Engineeraqua IT • Springfield OR STL, MO, Virginia, United States
Search for other jobs
Senior Software Engineer

Senior Software Engineer

aqua IT • Springfield OR STL, MO, Virginia, United States
8 hours ago
Job type
  • Full-time
Job description

Responsibilities:

  • Design and implement agentic workflows that coordinate approved services, tools, data sources, and human actions.
  • Develop reusable orchestration components, APIs, connectors, tool interfaces, and workflow templates.
  • Develop, secure, test, and operate Model Context Protocol (MCP) servers and tools for approved enterprise services and data sources.
  • Implement workflow state management, conditional routing, retries, timeouts, error handling, and recovery.
  • Integrate approved SI and large language model services into enterprise applications.
  • Implement retrieval-augmented generation, semantic search, and knowledge-retrieval capabilities.
  • Establish human review, approval, escalation, and override controls.
  • Enforce authorization, data-handling, and operational boundaries throughout workflow execution.
  • Preserve citations, provenance, workflow configurations, source versions, and audit records.
  • Protect workflows from untrusted inputs, prompt injection, unauthorized tool use, and data disclosure.
  • Test workflow logic, tool interactions, failure conditions, security boundaries, and end-to-end behavior.
  • Deploy and operate SI-enabled applications on containerized enterprise platforms.
  • Establish CI/CD and DevSecOps automation for SI-enabled applications and services.
  • Monitor workflow availability, latency, resource consumption, errors, and integration health.
  • Troubleshoot application, platform, database, and service-integration issues.
  • Support deployment in classified, disconnected, and air-gapped environments.
  • Produce architecture diagrams, interface specifications, deployment instructions, and operational documentation.
  • Collaborate with domain experts to translate approved mission requirements and policies into technical workflows.

Qualifications:

  • Active TS/SCI (eligible for CI Poly)
  • 9–13 years of data science/software development experience
  • Experience designing and developing production software that orchestrates multiple services, tools, or data sources.
  • Experience implementing agentic workflows with bounded tool use and human-in-the-loop controls.
  • Proficiency in Python, Java, or another enterprise programming language.
  • Experience developing APIs, microservices, event-driven integrations, and asynchronous workflows.
  • Experience implementing workflow state, conditional execution, retries, timeouts, idempotency, and failure recovery.
  • Experience integrating approved SI or large language model services into enterprise applications.
  • Understanding of retrieval-augmented generation, embeddings, vector search, semantic retrieval, and intelligent agents.
  • Experience implementing authentication, authorization, secrets management, audit logging, and data-protection controls.
  • Experience with containers, Kubernetes, Git, automated testing, CI/CD, and observability.
  • Ability to convert domain-expert requirements and policies into version-controlled workflow logic.
  • Strong systems-integration, troubleshooting, documentation, and communication skills.

  • Create a job alert for this search

    Senior Software Engineer • Springfield OR STL, MO, Virginia, United States