Senior Python Software Engineer

NewDelhi, Delhi, India
Aug 14, 2024
Aug 14, 2025
Remote
Full-Time
3 Years
Job Description

We are seeking a Senior Python Software Engineer with 4+ years of relevant experience to join our team. This remote position offers an exciting opportunity to enhance an existing application by improving its underlying model and optimizing the current AWS architecture.

Responsibilities

  • Optimize the existing AWS solution from both cost and compute perspectives.
  • Enhance AWS architecture to improve performance.
  • Accelerate data processing pipelines.
  • Refine current machine learning algorithms.

Requirements

  • 3+ years of experience in software development.
  • Proven experience in processing large volumes of data.
  • Expertise in creating and optimizing data pipelines within AWS.
  • Strong command of Python 2/3.
  • Hands-on experience with Spark.
  • Proficient in using Boto3.
  • Familiarity with Terraform.
  • Experience with AWS tools.
  • Keen interest in AI/Machine Learning.
  • English proficiency at B2 level or higher.

Nice to Have

  • Experience with TensorFlow, AWS Glue, SageMaker.
  • Familiarity with Pandas and NumPy.

Technologies

  • Python 2/3
  • Spark
  • Boto3
  • Terraform
  • Jenkins

We Offer

  • Comprehensive insurance coverage.
  • Paid leave including maternity, bereavement, paternity, and special COVID-19 leaves.
  • Financial assistance for medical crises.
  • Retiral Benefits including VPF and NPS.
  • Customized mindfulness and wellness programs.
  • Access to EPAM Hobby Clubs.
  • Flexible and hybrid work opportunities.
  • Soft loans for home workspace setup.
  • Relocation and mobility programs.
  • Access to soft skills training in communication, presenting, DEI, cultural intelligence, self-productivity, and well-being.
  • Unlimited access to LinkedIn Learning Library and internal learning platforms like EPAM University.
  • Community networking, idea creation platforms, and mentorship programs.
  • Self-driven career progression tools and opportunities for upskilling, reskilling, and certification.

Application Process

To apply, please submit your CV in English. You will receive a confirmation email with a link to our platform. Sign up using this link to automate your pre-screening, track your application status, and expedite the job application process.

At EPAM, we are dedicated to making a positive impact on our customers, employees, and communities. Embrace a dynamic and inclusive culture, collaborate with multinational teams, and contribute to innovative projects. Whether you're based in India or anywhere else, you'll be part of a creative and diverse community that supports your growth and success.