Python Developer - Multi-Agent Systems
You design and develop scalable multi-agent systems using Python and related frameworks. You implement communication protocols and coordination mechanisms, create agent behavior models and decision-making algorithms, optimize performance, develop testing frameworks, document architectures and interaction patterns, participate in code reviews, and contribute to research and development.
Responsibilities
- Design and develop scalable multi-agent systems using Python and related frameworks
- Implement communication protocols and coordination mechanisms between autonomous agents
- Create and maintain agent behavior models and decision-making algorithms
- Optimize agent performance and system resource utilization
- Develop testing frameworks for multi-agent interactions and system behavior
- Document system architecture, APIs, and agent interaction patterns
- Participate in code reviews and maintain high code quality standards
- Contribute to research and development of new agent-based solutions
Requirements
- Strong understanding of multi-agent systems architecture and design patterns
- Advanced knowledge and experience in Python development
- Expertise in distributed systems and concurrent programming
- Experience with agent communication protocols
- Proficiency in SPADE, MESA, and AgentPy
- Strong knowledge of AI and machine learning concepts and frameworks
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
Benefits
- Attractive token options on top of regular salary
- Remote work
- Flexible hours