Convoso is a leading AI-powered contact center platform purpose-built for revenue teams. They are seeking an experienced Principal Software Engineer to build and scale AI agent systems within their enterprise SaaS application, focusing on core engineering of agentic logic and high-performance backend infrastructure.
Responsibilities:
- Build AI Agent Frameworks: Develop the internal agents, LLMs, logic and reasoning loops, that allow AI agents to perform complex, multi-step tasks
- Develop Core SaaS Features: Engineer robust, full-stack enterprise web components, ensuring high performance and security across the application
- Data Engineering: Manage and optimize the interface between our AI agents and data
- Engineering Excellence: Write clean, secure, and maintainable code and lead rigorous code reviews and refactoring initiatives
- Automated Testing: Design and implement unit and functional tests to ensure the reliability of both traditional code and non-deterministic AI workflows
Requirements:
- Expert-level ability to build and orchestrate autonomous agents capable of planning, reasoning, and executing multi-step tasks via reasoning loops (e.g., React)
- Direct experience developing the internal logic and interface layers that allow LLMs to interact with APIs, databases, and system functions
- Hands-on ability to create automated unit and functional testing suites specifically designed to validate non-deterministic AI agent outputs and workflows
- Extensive experience developing production-grade features using LLM APIs (OpenAI, Claude, etc.), including context window management, prompt optimization, and cost-monitoring
- Expert proficiency in using tools like GitHub Copilot or Claude to accelerate engineering velocity and maintain high code quality
- Proficiency in MySQL and relational databases, with the ability to write complex, raw queries to feed high-scale enterprise data into agentic workflows
- 5+ years of experience with Python (Django, Flask) or PHP (Symfony, Laravel) to build the robust infrastructure required for AI-driven applications
- 10+ years of experience in software engineering, design patterns, and clean coding practices to large-scale web applications
- Practical knowledge of model evaluation, experiment tracking, and performance monitoring in a production environment