Website Cognizant
Job Description
About the Role
We are looking for an experienced Senior Software Engineer (Backend / Python) with 6–10 years of hands-on experience to join our high-performing team. In this role, you will build scalable backend systems and data pipelines in the consumer lending domain, leveraging Python, serverless architecture, and message streaming platforms. This is a hybrid (remote + office) position, with no travel required.
Key Responsibilities
-
Develop and maintain scalable web services using Python frameworks such as Flask and Django
-
Perform data processing, transformation, and analysis using NumPy and Pandas to support business workflows
-
Design and manage message brokering/data streaming using RabbitMQ or Kafka
-
Architect and deploy serverless functions using AWS Lambda for modular and event-driven components
-
Integrate with SQL Server databases and write optimized SQL / stored procedures
-
Identify performance bottlenecks and optimize application efficiency
-
Write unit tests, perform code reviews, and enforce best practices for maintainable code
-
Contribute across the full SDLC: requirement gathering, design, implementation, deployment, monitoring
-
Mentor and guide junior engineers; share technical knowledge across the team
-
Stay updated with emerging tools, technologies, and industry trends
-
Ensure compliance with security, data privacy, and regulatory requirements
Qualifications & Skills
-
6 to 10 years’ experience in backend / full-stack development, with strong emphasis on Python
-
Deep expertise in Django and/or Flask
-
Proficient in data processing with NumPy, Pandas, etc.
-
Hands-on experience with Kafka and/or RabbitMQ
-
Proven experience building and deploying AWS Lambda / serverless applications
-
Strong understanding of relational databases, especially SQL Server
-
Familiarity or prior experience in the consumer lending / fintech / financial domain is a plus
-
Excellent problem-solving, debugging, and analytical skills
-
Good communication skills and ability to translate business requirements into tech solutions
-
Experience in mentoring / leading small teams or providing technical direction
Why Join Us / Our Culture
-
You’ll be part of an energetic, collaborative community where innovation is encouraged
-
Opportunity to work on high-impact problems in financial services
-
Mentorship and growth paths in architecture, leadership, and domain specialization
-
Flexible hybrid working model, no travel overheads
-
Inclusive and supportive environment with commitment to diversity and equity
Suggested Salary Range (India)
Based on recent salary data for senior software / Python roles in India and specifically at Cognizant:
-
Cognizant Senior Software Engineer roles report estimated annual pay between ₹10,00,000 – ₹18,60,000 (base + variable)
-
Payscale reports a Senior Software Engineer average at Cognizant in India to be around ₹12,79,432
-
For senior engineers with specialized Python skills, the average is ~ ₹15,69,175
Given the responsibilities and domain expertise required, a competitive salary band to advertise might be:
₹14,00,000 – ₹22,00,000 per annum (all inclusive)
To apply for this job please visit careers.cognizant.com.
