Senior Principal Software Engineer

Bengaluru, Karnataka, India
Sep 12, 2024
Sep 12, 2025
Onsite
Full-Time
12 Years
Job Description

Join Epsilon's dynamic Product team, where innovation meets impact. As a Senior/Lead/Principal Engineer, you will play a pivotal role in shaping our future products and setting new industry standards. You'll leverage your expertise in cloud technologies, automation, and data engineering to deliver intelligent solutions that drive Epsilon's success.

What You’ll Do

  1. Cloud Operations. Lead and support cloud operations, with a strong focus on AWS and, as needed, Azure cloud environments.
  2. Infrastructure Automation. Develop and manage cloud infrastructure using Terraform and automate processes to enhance efficiency.
  3. Data Engineering. Utilize Python and PySpark for module development and work on data engineering platforms.
  4. CI/CD Pipelines. Build and maintain CI/CD pipelines, ensuring smooth deployment processes.
  5. Configuration Management. Establish configuration management practices to streamline operations.
  6. Communication. Collaborate effectively across multiple countries and time zones, requiring excellent written and verbal communication skills in English.
  7. Agile Methodologies. Apply Agile methodologies, specifically SCRUM, to manage and execute projects.

Qualifications

  1. Experience. 12+ years in cloud operations, with extensive experience in AWS and Azure.
  2. Technical Skills. Proficiency in Terraform, Python, PySpark, and scripting languages (Python/Shell scripting/Powershell/JavaScript).
  3. Automation. Strong background in automation and experience with cloud services evaluation.
  4. CI/CD Pipelines. Expertise in building CI/CD pipelines and familiarity with source control systems like GIT.
  5. Testing. Knowledge of unit and integration test frameworks.
  6. Collaboration. Ability to work with stakeholders to understand requirements and develop effective solutions.
  7. Mentoring. Capability to mentor junior staff and manage high-pressure situations effectively.

Advantageous Experience

  • Hands-on experience with AWS CLI/Azure CLI/Azure Powershell.
  • Familiarity with Jenkins/GoCD/Nexus/BitBucket.
  • Object-oriented and functional programming skills.
  • Exposure to Big Data ecosystems (Spark, Kafka) and writing complex SQL queries (RDBMS/Warehouse/NoSQL/Data Lake/Delta Lake).
  • Experience with Databricks tools.

Additional Information

Epsilon is committed to diversity, inclusion, and equal employment opportunities. We actively seek to attract and retain qualified individuals from all backgrounds, including women, people of color, LGBTQ individuals, and those with disabilities.

Why Epsilon?

If you’re passionate about leveraging cutting-edge technology to create data-driven, omnichannel consumer experiences, Epsilon is the place for you. Join us to be part of a creative, innovative team that’s not afraid to push boundaries and take risks.