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 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