Lead Software Engineer
RemoteIndia or Indiana, United States
Job Summary
Design and implement scalable RESTful API endpoints and backend services in Python for our centralized AI platform, handling agent lifecycle management, deployment, and monitoring. Build efficient data access layers, secure authentication systems, and asynchronous task processing for long-running workflows while collaborating on SDK designs with senior engineers. Provide mentorship to junior staff through code reviews and technical discussions, ensuring quality via automated testing and CI/CD pipelines. Stay current with modern agentic frameworks like LangChain and CrewAI to drive execution on secure, reliable services powering our company-wide AI agent framework.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 5+ years of backend development experience, with significant experience building scalable Python applications and APIs
- Proficiency with modern Python frameworks (FastAPI, Django REST Framework, Flask)
- Solid experience with relational databases (PostgreSQL, MySQL) and ORM frameworks (SQLAlchemy, Django ORM)
- Hands-on familiarity with distributed systems or microservices
- Working knowledge of containerization and orchestration (Docker, Kubernetes)
- Experience with Git, CI/CD workflows, and automated testing
- Demonstrated ability to mentor junior engineers and influence technical decisions
Desired Qualifications
- Exposure to agentic AI frameworks (LangChain, LangGraph, CrewAI, AutoGen) or strong interest in learning
- Cloud experience (AWS, GCP, or Azure) preferred
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.