remote
AI Engineer Agents
AI Engineer
Lead the design and implementation of AI agent frameworks, focusing on robust SDK development, adversarial testing, and high-performance async workflows. Leverage CI/CD pipelines and caching strategies to deliver scalable, reliable AI services.
About the role
Key Responsibilities
- Architect and develop an AI SDK that supports modular agent creation and deployment across cloud and edge environments.
- Design and execute adversarial testing suites to evaluate agent resilience against edge‑case inputs and security threats.
- Implement high‑throughput asynchronous processing pipelines, ensuring low latency and efficient resource utilization.
- Integrate CI/CD workflows for automated build, test, and deployment of AI components, including containerization and versioning.
- Develop caching mechanisms (in‑memory, distributed) to accelerate inference and reduce redundant computations.
- Collaborate with data scientists and product teams to translate business requirements into technical specifications.
Requirements
- Proven experience in Python and machine learning frameworks (TensorFlow, PyTorch).
- Strong background in async programming (asyncio, event loops) and concurrent system design.
- Hands‑on expertise with CI/CD tools (GitHub Actions, Jenkins, GitLab CI) and container orchestration (Docker, Kubernetes).
- Experience in designing and executing adversarial or robustness testing for AI models.
- Solid understanding of caching strategies and performance optimization in distributed systems.
Skills
pythonmachine learningcicd