Cotiviti is seeking a Senior Software Engineer to join their team in building core backend services for a centralized AI platform. The role focuses on implementing backend APIs and services that enable secure deployment and use of AI agents across the company.
Responsibilities:
- Implement and maintain RESTful API endpoints for the AI platform
- Build backend services in Python (FastAPI, Django, or Flask) to support agent lifecycle management and monitoring
- Collaborate with senior engineers to design and optimize data access layers and schemas for AI agent operations
- Assist in developing authentication, authorization, and multi-tenant features under guidance
- Contribute to asynchronous processing systems for long-running AI agent workflows
- Write clean, maintainable code and automated tests to ensure reliability
- Participate in code reviews, team discussions, and knowledge sharing
- Stay current with modern Python frameworks and AI/agentic development practices
- Complete all responsibilities as outlined in the annual performance review and/or goal setting
- Complete all special projects and other duties as assigned
- Must be able to perform duties with or without reasonable accommodation
Requirements:
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of backend development experience, ideally with Python
- Experience building and consuming REST APIs
- Familiarity with one or more Python frameworks (FastAPI, Django REST Framework, Flask)
- Basic experience with relational databases (PostgreSQL, MySQL) and ORM frameworks (SQLAlchemy, Django ORM)
- Familiarity with Git, CI/CD workflows, and automated testing
- Interest in AI/agentic frameworks (e.g., LangChain, CrewAI, AutoGen) and willingness to learn
- Ability to work independently as well as collaborate as a team with a sense of urgency
- Professional with ability to properly handle confidential information
- Be value-driven, understand that success is based on the impact of your work rather than its complexity or the level of effort
- Ability to handle multiple tasks, prioritize, and meet deadlines
- Remaining in a stationary position, often standing or sitting for prolonged periods
- Repeating motions that may include the wrists, hands, and/or fingers
- Must be able to provide a dedicated, secure work area
- Must be able to provide high-speed internet access/connectivity and office setup and maintenance
- No adverse environmental conditions are expected