Cognizant Senior Software Engineer – Python, AWS, Kafka / RabbitMQ – Immediate Hiring in Noida

  • Full Time
  • Noida

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.