What are the responsibilities and job description for the Software Engineer – Agentic Systems position at Talent Groups?
Job Description:
As a Senior Software Engineer – Agentic Systems, you will:
- Design and build scalable, resilient software systems that orchestrate AI agents, tools, and services within enterprise environments.
- Treat agents as execution primitives, ensuring each action is explicitly attributable, authorized, auditable, and observable.
- Implement orchestration patterns such as supervisors, routers, planners, and stateful workflows for multi step agent execution.
- Build frameworks for tool invocation, error handling, retries, and compensating actions in agent driven workflows.
- Integrate identity, permissions, and policy enforcement directly into agent execution paths.
- Collaborate with AI Engineers to integrate models and prompts as components within larger systems.
- Own operational aspects of agentic platforms, including logging, monitoring, tracing, and incident response.
- Review code, mentor peers, and contribute to shared engineering standards and architectural decisions.
Required Experience & Skills
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Significant professional experience building distributed, production grade software systems.
- Strong proficiency in backend software development (e.g., Java, Kotlin, Python, or similar).
- Experience designing APIs, services, and asynchronous workflows.
- Deep understanding of authentication, authorization, and secure service to service communication.
- Experience operating systems with high reliability, availability, and regulatory requirements.
- Ability to work effectively in ambiguous problem spaces and evolve systems iteratively.