Principal Software Engineer - AI
C
ConvosoAI-powered contact center platform
For remote positions, Convoso’s U.S. hiring is open to candidates who are residents of the following states: AL, AZ, CA, CO, CT, FL, GA, IL, IN, KY, MA, MI, NC, NJ, NV, NY, OH, PA, SC, TX, UT, VA.Full-TimePrincipal
Salary200,000 - 230,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of experience in software engineering
- Required Skills
- PHPPythonDesign PatternsDjangoFlaskMySQLSymfonyRESTful APIsSoftware EngineeringUnit Testing
Requirements
- AI Agent Architecture: Expert-level ability to build and orchestrate autonomous agents capable of planning, reasoning, and executing multi-step tasks via reasoning loops (e.g., React).
- Orchestration: Direct experience developing the internal logic and interface layers that allow LLMs to interact with APIs, databases, and system functions.
- AI Reliability & Testing: Hands-on ability to create automated unit and functional testing suites specifically designed to validate non-deterministic AI agent outputs and workflows.
- LLM Implementation: Extensive experience developing production-grade features using LLM APIs (OpenAI, Claude, etc.), including context window management, prompt optimization, and cost-monitoring.
- AI-Assisted Development: Expert proficiency in using tools like GitHub Copilot or Claude to accelerate engineering velocity and maintain high code quality.
- Data Layer for AI: Proficiency in MySQL and relational databases, with the ability to write complex, raw queries to feed high-scale enterprise data into agentic workflows.
- Backend Engineering: 5+ years of experience with Python (Django, Flask) or PHP (Symfony, Laravel) to build the robust infrastructure required for AI-driven applications.
- Enterprise SaaS Foundations: 10+ years of experience in software engineering, design patterns, and clean coding practices to large-scale web applications.
- Model Lifecycle: Practical knowledge of model evaluation, experiment tracking, and performance monitoring in a production environment.
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.
View Full Description & ApplyYou'll be redirected to the employer's site