Primary Responsibilities
- Design, implement, and maintain production agent components in Python using OpenAI Agents SDK, LangGraph and LangFuse, following clean‑code principles and team standards.
- Deliver features for multi‑tenant services with built‑in tenant isolation, baseline scalability, and secure defaults.
- Produce clear, testable user stories and decompose work into subtasks with measurable acceptance criteria.
- Write and maintain comprehensive unit tests and test automation; actively participate in mutation testing cycles and remediate identified gaps with guidance from senior engineers.
- Collaborate in Agile ceremonies (backlog grooming, sprint planning, daily standups, retrospectives) and reliably deliver committed sprint work while surfacing risks early.
- Work with DevOps to maintain and improve CI/CD pipelines: automate routine deployments, add relevant test stages, and troubleshoot build/test failures.
- Participate in incident response and post‑mortem activities: provide technical analysis, implement remediation tasks, and document lessons learned.
- Incorporate information‑security and data‑privacy best practices in design, implementation, and code reviews.
- Monitor and improve observability: add meaningful metrics, logs, and traces to support debugging and operational visibility.
- Keep up to date with agent development patterns, testing techniques, and observability tooling and propose practical improvements for the team.