- *Job Description**
- ------------------
- *Job Title: Senior Software Engineer**
- *Experience:** 6–10 years
- *Role Type:** Individual Contributor with mentoring responsibilities
We’re looking for a Senior Software Engineer who is comfortable owning backend systems end to end. You’ll design, build, and scale services using Python\-based frameworks, work closely with cross\-functional teams, and guide junior engineers through code and design decisions.
This role needs strong technical depth, clear communication, and a team\-first mindset.
- Design and develop backend services using **Python**, **FastAPI**, and **Django**
- Build and maintain APIs using **REST** and **GraphQL**
- Work with **LangGraph** and modern **AI/LLM frameworks** to develop AI\-driven features
- Own **High\-Level Design (HLD)** and **Low\-Level Design (LLD)** for assigned modules
- Ensure code quality through reviews, testing, and best practices
- Collaborate with product, frontend, and DevOps teams to deliver features end to end
- Mentor junior engineers and support their technical growth
- Troubleshoot production issues and improve system performance and reliability
- *Required Skills \& Experience**
- 6–10 years of professional software development experience
- Strong proficiency in **Python**
- Hands\-on experience with **FastAPI** and **Django**
- Solid understanding of **GraphQL** and API design principles
- Experience working with **LangGraph** and AI/LLM frameworks
- Strong grasp of **HLD and LLD**, with the ability to explain design trade\-offs
- Experience writing clean, maintainable, and testable code
- Good understanding of databases, scalability, and backend architecture
- Clear and confident communication skills
- Proven mentoring or technical leadership experience
- Strong ownership mindset and accountability
- Collaborative, team\-oriented approach
- Ability to work independently and handle ambiguity
- Experience with cloud platforms (AWS, GCP, or Azure)
- Familiarity with CI/CD pipelines and containerization
- Exposure to system performance tuning and observability
- *DISCLAIMER AND NOTIFICATION**
- ------------------------------
We (C5i) do not charge/accept any amount or security deposit from job seekers during the selection process or while inviting candidates for an interview.
- *If you meet our position requirements and can see yourself at C5i, we invite you to apply by e\-mailing your resume and cover letter to us at** **careers@c5i.ai****. Please include the job title in your subject line. We do not accept any hiring requests on phone.**
Please note that the hiring process at C5i is based purely on merit. If you are applying via any third\-party recruitment site or agency, ensure that no monetary transaction is involved in the application/selection process.