New opportunity

AI Developer

Spatial Front, Inc. · Crystal City, United States

About this role

Spatial Front, Inc. seeks an AI Developer to build production AI agents and generative AI applications supporting PeopleSoft HCM and related enterprise systems for Federal Government customers. The role focuses on the intelligence and application behavior of secure, reliable AI solutions. The position is based in Crystal City, Virginia, with onsite/hybrid work as required by the contract.

Responsibilities

  • Develop and maintain Python-based agents and applications that interpret requests, execute multi-step workflows, select tools, retrieve information and generate grounded responses. Design orchestration, state and context management, retries, exception handling and recovery.
  • Create and refine system prompts, task instructions, few-shot examples, tool-use instructions and structured response formats. Build RAG capabilities, including query formulation, semantic retrieval, context assembly and grounding across structured and unstructured information.
  • Integrate agents with approved APIs, MCP services, databases, knowledge sources and enterprise applications. Coordinate with integration, platform, data, functional and cybersecurity teams on tool contracts, validation and secure operation.
  • Implement schema and response validation, guardrails, reusable Python components and automated tests. Evaluate response quality, hallucination, tool accuracy, retrieval effectiveness, latency and regressions; troubleshoot behavior using logs, prompts, responses, tool calls and retrieved context. Support demonstrations, user testing, production validation, monitoring, documentation and Agile/SAFe delivery activities.

Requirements

  • U.S. citizenship and an active Secret security clearance. A bachelor’s degree in a relevant technical field, or equivalent relevant experience, and 3+ years of hands-on software development experience, including production-quality Python applications and services.
  • Experience with AI agents or comparable LLM applications; prompt engineering; LLM APIs or SDKs; tool-using workflows; boto3 and botocore; RAG or related knowledge-grounded techniques; REST APIs and JSON; AI testing or evaluation; and Git, CI/CD, debugging and logging.

Preferred qualifications include advanced multi-tool orchestration; Amazon Bedrock; LangGraph, LangChain or Strands Agents; vector databases or Oracle AI Vector Search; MCP integration; AI application security; SQL and Oracle; PeopleSoft integration; Docker, cloud or Kubernetes deployment; OCI; Azure DevOps; secured Federal or DoD systems; and relevant certifications. This is a full-time W2 position with a stated salary of $120,000–$155,000. Agencies, third parties and corp-to-corp arrangements are not accepted.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonAI agentsGenerative AILarge language modelsPrompt engineeringAgent orchestrationRetrieval-augmented generationSemantic searchEmbeddingsVector searchModel Context Protocolboto3botocoreREST APIsJSONAI evaluationAutomated testingGitCI/CDAmazon BedrockLangGraphLangChainStrands AgentsOracle AI Vector SearchSQLOraclePeopleSoft HCMPeopleSoft CRMDockerKubernetes cloud deployments?

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Production agent workflows

    The role calls for Python agents that interpret requests, select tools, manage state and context, and recover from failures. Prepare to explain design choices for a multi-step workflow, including retries and exception handling.

  • Grounded enterprise responses

    The job emphasizes RAG across structured and unstructured information, including query formulation, retrieval, context assembly, and prompt refinement. Prepare to explain how retrieved evidence informs an answer and how unsupported responses are limited.

  • Controlled tool integration

    Agents must connect to approved APIs, MCP services, databases, and enterprise applications, with defined inputs, outputs, and validation rules. Prepare to discuss tool contracts and how invalid or failed tool results affect agent behavior.

  • Evaluation and troubleshooting

    Responsibilities include automated tests and evaluation of grounding, hallucination, tool accuracy, retrieval effectiveness, latency, and regressions. Prepare to describe how logs, prompts, tool calls, and retrieved context can isolate a failure.

  • Delivery with enterprise teams

    The developer works with integration, platform, data, functional, and cybersecurity teams and supports user testing, production validation, monitoring, and Agile/SAFe activities. Prepare to explain how a business use case becomes expected behavior and measurable acceptance criteria.

Likely challenges to think through

  • Agent autonomy versus secure operation

    A likely challenge, not a confirmed employer problem, is allowing useful multi-step tool use without inappropriate actions or sensitive-data exposure. Prepare to discuss approved-tool boundaries, least privilege, validation, and recovery when a tool call is rejected.

  • Grounding versus response time

    A likely trade-off is retrieving enough relevant enterprise context to support an answer without adding excessive or irrelevant context and latency. Prepare to compare retrieval and context-selection approaches using grounding, relevance, and latency measures.

  • Variable model behavior versus reliable releases

    A likely difficulty is detecting regressions when prompts, models, retrieval, or tools change and responses are not always identical. Prepare to describe repeatable test cases, evaluation criteria, and diagnostic evidence for investigating changed behavior.

03

Practice your answers

Technical practice

How would you design a Python agent that handles a multi-step enterprise request?

What to coverSuggested preparation: Explain how the agent interprets the request, selects tools, manages state and context, and produces a grounded response. Address retries, exception handling, recovery, and when the workflow should stop rather than continue.

How would you refine prompts when an agent selects the wrong tool or ignores a business rule?

What to coverSuggested preparation: Discuss system and task instructions, tool-use instructions, few-shot examples, and structured response formats. Explain how you would test changes for accuracy and consistency rather than judging a prompt from one response.

How would you build RAG over structured and unstructured enterprise information?

What to coverSuggested preparation: Cover query formulation, semantic retrieval, context assembly, and grounding the answer in retrieved information. Explain how you would detect irrelevant context or unsupported claims and compare retrieval alternatives.

What contract would you define before connecting an agent to an API or MCP tool?

What to coverSuggested preparation: Describe expected inputs and outputs, validation rules, error behavior, and how tool results enter the agent's context. The posting calls for coordination with integration engineers and approved enterprise services, so address how you would verify tool behavior across that boundary.

How would you limit unsafe agent actions and sensitive-data exposure?

What to coverSuggested preparation: Discuss prompt injection, inappropriate tool use, excessive agency, authentication, authorization, and least-privilege access. Explain where checks should occur before a tool call and before a response is returned.

How would you structure a maintainable Python service that calls cloud and LLM APIs?

What to coverSuggested preparation: Address modules or packages, dependency management, reusable components, logging, and exception handling. Include how you would use boto3 or botocore for cloud-service interactions and isolate external calls for testing.

How would you validate an agent's structured output?

What to coverSuggested preparation: Distinguish schema validation from checks that a response is grounded and follows business rules. Explain how the application should handle malformed JSON, missing fields, or an answer that passes the schema but is unsupported.

How would you evaluate an agent before and after a prompt or model change?

What to coverSuggested preparation: Propose unit, integration, regression, and AI evaluation tests covering tool selection, retrieval, response quality, and grounding. Discuss how latency, consistency, and hallucination measures would inform a release decision.

How would you diagnose a grounded-response failure in production?

What to coverSuggested preparation: Trace logs, prompts, model responses, tool calls, retrieved context, and downstream results to locate the failure. Explain how you would distinguish a retrieval defect from a prompt, API, or agent-orchestration defect.

How would you compare two designs for the same AI use case?

What to coverSuggested preparation: Compare model, prompting, retrieval, and orchestration options against accuracy, reliability, latency, security, and maintainability. Explain what evaluation evidence would justify added complexity.

Behavioural practice

Tell me about a time you translated an ambiguous business problem into testable application behavior.

What to coverSuggested practice: Use situation, action, and result to show how you worked with stakeholders to define expected behavior, acceptance criteria, and measurable outcomes. The role calls for collaboration with functional experts and Product Owners.

Describe a time you coordinated across teams to resolve an integration or security concern.

What to coverSuggested practice: Use situation, action, and result to explain how responsibilities, interface expectations, and validation were agreed. Keep the example focused on collaboration relevant to integration, platform, data, functional, or cybersecurity teams.

Tell me about a difficult application defect you investigated across multiple components.

What to coverSuggested practice: Use situation, action, and result to show how you narrowed the cause using observable evidence and verified the fix. A relevant example could involve code, APIs, logs, retrieval, or downstream services; do not claim experience you do not have.

Describe a time user testing or a demonstration changed your implementation.

What to coverSuggested practice: Use situation, action, and result to explain the feedback, the change you made, and how you checked the outcome. The posting includes demonstrations, user testing, defect resolution, and continuous improvement.

Tell me about a time you improved maintainability while delivering with a team.

What to coverSuggested practice: Use situation, action, and result to show a concrete contribution through code review, reusable components, tests, or documentation. Explain the trade-off between immediate delivery and future supportability.

02

Sharpen your knowledge

Topics to prepare

  • Agent orchestration and recovery

    The posting calls for multi-step tool use, state and context management, retries, and recovery. Sketch a request-to-response workflow and mark what state persists, when a tool is selected, and how a failed call is handled.

  • Prompt design and grounded responses

    System prompts, task instructions, few-shot examples, structured outputs, and grounding are explicit responsibilities. Revise a sample instruction to constrain tool use and unsupported claims, then define examples that test whether it follows those rules.

  • RAG and enterprise information

    The role calls for query formulation, semantic retrieval, context assembly, and use of structured and unstructured information. Trace how a question becomes a query, retrieved context, and an answer; identify where irrelevant context could weaken grounding.

  • Validation and secure tool behavior

    Schema validation and guardrails are responsibilities; prompt injection, excessive agency, and least-privilege access appear among desired skills. As a preparation exercise, specify allowed tool inputs and outputs, validation checks, and the response to an instruction embedded in retrieved content.

  • AI evaluation and trade-offs

    The posting specifies evaluation of factual grounding, hallucination, tool accuracy, retrieval effectiveness, latency, consistency, and regressions. Draft a small evaluation matrix with an observable pass criterion for each of three failure modes, then explain a possible accuracy-versus-latency trade-off.

Skills to revise

  • Production Python service development

    Production-quality Python, modules and packages, exception handling, logging, testing, and API development are required. Practice packaging a small service with a JSON endpoint, input validation, a handled failure path, and a unit test.

  • Cloud SDK calls with boto3 and botocore

    Hands-on boto3 and botocore use is required. Practice writing a Python wrapper around an SDK call that handles service exceptions and records diagnostic information without logging sensitive request content; use a stubbed response for testing.

  • REST and agent tool integration

    The role requires REST, JSON, external-service integration, and tool-using workflows; MCP-based services are also named. Practice defining a tool’s input and output schemas, consuming a mocked API response, and handling invalid JSON or a failed call before passing results to an agent.

  • Retrieval and context assembly

    RAG or related knowledge-grounded techniques are required. On a small practice document set, formulate two query variants, inspect which passages are retrieved, and assemble a context that supports a cited answer without adding unsupported details.

  • Automated AI tests and diagnosis

    The posting requires AI tests or evaluation and troubleshooting across prompts, retrieval, tools, and downstream services. Create test cases for correct tool choice, unsupported answers, and retrieval misses; inspect recorded prompts, tool calls, and retrieved context to explain each failure.

  • Source control and delivery checks

    Git, code reviews, and CI/CD are listed requirements. Practice reviewing a small Python change for error handling and tests, then specify which unit and regression checks should run before merging it.

04

Your preparation checklist

  • Build a requirements evidence sheet

    Prepare concise examples for the stated Python, LLM application, prompt engineering, RAG, boto3/botocore, REST/JSON, testing, and CI/CD requirements. Note how you would accurately answer questions about the degree-or-equivalent, 3+ years of development, U.S. citizenship, and active Secret clearance requirements.

  • Prepare a Python project walkthrough

    Choose a real project, if available, and outline its architecture, your contributions, API or SDK integrations, error handling, logging, tests, and production lessons. Clearly label any comparable rather than directly matching experience.

  • Sketch a hypothetical agent workflow

    Draw a PeopleSoft HCM support scenario as a design exercise, not a claimed past project. Show tool selection, state and context management, validated inputs and outputs, retries, recovery, and boundaries around approved APIs or MCP services.

  • Draft a grounded-response example

    Prepare a sample prompt, structured response format, and RAG flow covering query formulation, retrieval, context assembly, and citation or evidence checks. Explain how the design would limit unsupported answers from structured and unstructured information.

  • Create an evaluation plan

    Bring a small test matrix for unit, integration, regression, and AI evaluations. Include cases for grounding, hallucination, tool-use accuracy, retrieval effectiveness, latency, and failures; identify what logs and retrieved context would help diagnose defects.

  • Prepare a security and collaboration discussion

    Outline how you would address prompt injection, sensitive data, inappropriate tool use, and least-privilege access while coordinating tool contracts and validation with integration, platform, data, functional, and cybersecurity teams.

  • Write focused employer questions

    Ask which PeopleSoft HCM use cases are prioritized, how functional experts define acceptance criteria, what tools and knowledge sources are approved, how production AI behavior is evaluated, and what onsite/hybrid schedule the contract requires.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…