New Delhi, Delhi, India
Aug 30, 2024
Sep 28, 2025
Onsite
Full-Time
4 Years
Job Description

Tata Consultancy Services (TCS) is seeking a highly skilled Python Engineer to join our technology team. As a Python Engineer, you will be responsible for designing, developing, and optimizing software applications using Python. You will leverage your expertise in various Python frameworks, libraries, and distributed computing frameworks to tackle complex problems and deliver robust solutions. This role offers a dynamic work environment where you will collaborate with cross-functional teams and contribute to innovative projects.

Key Responsibilities

  1. Software Development. Design, develop, and maintain Python-based applications, ensuring they meet functional and performance requirements.
  2. Framework Utilization. Apply knowledge of Python frameworks and libraries such as pandas and numpy for data manipulation and SQLAlchemy for ORM (Object-Relational Mapping).
  3. Distributed Computing. Implement and manage distributed systems using frameworks like PySpark, Celery, Dask, or Ray to handle large-scale data processing tasks.
  4. Agile Methodology. Participate in agile development practices including sprint planning, daily stand-ups, and iterative development to deliver high-quality software.
  5. Unix Environment. Utilize your hands-on experience with Unix systems for tasks such as scripting, system administration, and performance optimization.
  6. Collaboration. Work closely with team members and stakeholders to gather requirements, provide technical solutions, and ensure seamless integration with other systems.

Must-Have Skills and Experience

  1. Proven Python Expertise. Demonstrated experience in Python programming with a strong understanding of core concepts and best practices.
  2. Python Frameworks and Libraries. Proficiency in using Python frameworks and libraries, specifically:
  3. Data Manipulation. pandas, numpy
  4. ORM. SQLAlchemy
  5. Distributed Frameworks. PySpark, Celery, Dask, or Ray
  6. Agile Development. Experience working in an agile environment, familiar with methodologies and practices that drive efficient software development.
  7. Unix Systems. Practical experience in working with Unix-based systems, including scripting and system management tasks.

Preferred Qualifications

  1. Experience Level. 4 - 10 years of professional experience in Python development.
  2. Problem-Solving Skills. Strong analytical and problem-solving abilities with a proactive approach to identifying and resolving issues.
  3. Team Collaboration. Ability to work effectively in a team setting, communicate clearly, and collaborate with various stakeholders.

Why TCS?

Tata Consultancy Services is a global leader in IT services and consulting, known for its commitment to innovation and excellence. We offer a collaborative and inclusive work environment that fosters professional growth and development. As a Python Engineer at TCS, you will have the opportunity to work on impactful projects, advance your career, and be part of a team that is shaping the future of technology.

Benefits of Joining TCS

  1. Career Development. Access to continuous learning opportunities, certifications, and career progression pathways.
  2. Work-Life Balance. Flexible working arrangements and a supportive work environment.
  3. Health and Wellness. Comprehensive health benefits and wellness programs.
  4. Innovative Projects. Engage in challenging projects that drive technological advancements.

Ready to take your career to the next level? Apply now to join Tata Consultancy Services and be part of a forward-thinking organization dedicated to delivering cutting-edge solutions and driving technological innovation.