Principal Software Engineer

Epsilon Data Management, LLC

India

On-site

INR 3,500,000 - 5,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Epsilon Data Management, LLC in India is seeking a Senior Staff Engineer to build internet-scale services on cloud using Python and distributed tech within a multichannel SaaS Digital Marketing Platform.

You'll lead technical design, collaborate across teams, ensure scalable, secure, and cost-efficient solutions, and mentor engineers while delivering robust microservices in AWS or GCP environments.

Qualifications

  • 12+ years of experience with Python, Big Data, DevOps, Spark, Kafka, SQL, Angular, and cloud platforms (AWS or GCP) in microservices environments.
  • Experience with SOA services, REST APIs, and microservice architectures.
  • Strong performance and cost optimization skills; focus on scalability and reliability.
  • Proficiency in scripting languages: JavaScript, Python, and Linux shell.
  • Familiarity with Agile methodologies (SCRUM) and strong communication skills.
  • Understanding of software security practices, authentication, and injection prevention.

Responsibilities

  • Lead technical design, maintenance, and development of applications using Enterprise Python, distributed technologies, Big Data, Databricks, DevOps, and Kubernetes.
  • Collaborate with developers, product managers, business analysts, and business users to conceptualize, estimate, and develop new software applications and enhancements.
  • Assist in developing and outlining software objectives, scope, and specifications in collaboration with internal stakeholders.
  • Collaborate with QA to define test cases, metrics, and resolve test result questions.
  • Assist in design and implementation of new products, research and create proof‑of‑concepts for solutions.
  • Develop components based on business and application requirements.
  • Create unit tests in accordance with team policies and procedures.
  • Advise, mentor team members in technical areas and perform administrative duties defined by support processes.
  • Focus on cost optimization, scalability, reliability, and security for owned features.

Skills

Python
Big Data
DevOps
Spark
Kafka
SQL
Angular
Cloud platforms (AWS or GCP)
REST APIs
Microservices architectures

Education

Bachelor’s degree in Computer Science

Tools

Docker
Kubernetes
Eclipse
Maven
Gradle
Bitbucket
JIRA
Confluence

Job description

Overview

Senior Staff Engineer – responsible for building internet‑scale services on cloud using Python and distributed technologies in a multichannel SaaS Digital Marketing Platform.

Responsibilities
  • Lead technical design, maintenance, and development of applications using Enterprise Python, distributed technologies, Big Data, Databricks, DevOps, and Kubernetes.
  • Collaborate with developers, product managers, business analysts, and business users to conceptualize, estimate, and develop new software applications and enhancements.
  • Assist in developing and outlining software objectives, scope, and specifications in collaboration with internal stakeholders.
  • Collaborate with QA to define test cases, metrics, and resolve test result questions.
  • Assist in design and implementation of new products, research and create proof‑of‑concepts for solutions.
  • Develop components based on business and application requirements.
  • Create unit tests in accordance with team policies and procedures.
  • Advise, mentor team members in technical areas and perform administrative duties defined by support processes.
  • Focus on cost optimization, scalability, reliability, and security for owned features.
Qualifications
  • Bachelor’s degree in Computer Science or equivalent experience.
  • 12+ years of experience with Python, Big Data, DevOps, Spark, Kafka, SQL, Angular, and cloud platforms (AWS or GCP) in microservices environments.
  • Preferred: Big Data ecosystems (Hadoop, Spark, Kafka, Databricks); Docker & Kubernetes; streaming and batch analytics.
  • Experience with Eclipse, Maven, Gradle, database tools, Bitbucket, JIRA, Confluence.
  • Proficiency in developing SOA services, REST APIs, and microservice architectures.
  • Strong performance and cost optimization skills; focus on scalability and reliability.
  • Solid knowledge of web architecture and design patterns.
  • Desirable: Knowledge of JavaScript UI frameworks (Angular, React, Backbone).
  • Understanding of software security practices, authentication, authorization, and injection prevention.
  • Familiarity with profiling, code coverage, logging, IDEs, and development tools.
  • Proficiency in scripting languages: JavaScript, Linux shell, Python.
  • Experience with Agile methodologies (SCRUM) and strong communication skills.
  • Ability to manage tight deadlines, prioritize tasks, and work in high‑pressure environments.
  • Effective teamwork and ability to handle multiple priorities.
  • Problem‑solving skills and creative solution discovery.
  • Behavioral attributes: collaborative teammate, can‑do attitude, self‑motivated, passionate.
Nice to Have
  • Certifications in Big Data, Python, Spark, or Cloud.
  • Strong SQL and data analysis skills; relational database modeling knowledge.
  • Experience with cloud services (AWS compute, storage, messaging, RDS/Redshift, Snowflake).
  • Advanced SQL query skills across Oracle, SQL Server, data warehouses, or NoSQL systems.
  • Basic UNIX/Linux knowledge or exposure.
  • Knowledge of data warehousing concepts and ETL/ELT tools (Pentaho, Integration Services, Informatica, Glue, Data Pipeline).
  • Functional knowledge of CRM, marketing, and loyalty platforms.
  • Excellent analytical and problem‑solving skills.
  • Rapid problem diagnosis and solution implementation.
  • Strong time‑management and accountability.
  • Ownership of tasks and projects.
Equal Opportunity Employer

Epsilon is an Equal Opportunity Employer. Epsilon is committed to promoting diversity, inclusion, and equal employment opportunities by using reasonable efforts to attract, recruit, engage and retain qualified individuals of all ethnicities and backgrounds, including, but not limited to, women, people of color, LGBTQ individuals, people with disabilities and any other underrepresented groups, traits or characteristics.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Publicis Groupe • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Software Engineer
Software Engineer

Publicis Groupe ANZ • India

On-site
INR 900,000 - 1,500,000
Software Engineer
Software Engineer

Publicis Group • India

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

Publicis Groupe Holdings B.V • Bengaluru

On-site
INR 1,000,000 - 1,200,000
Opportunities for growth and development
Employee well-being focus
Innovative work environment
Staff Software Engineer
Staff Software Engineer

Publicis Groupe Holdings B.V • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Employee well-being programs
Opportunities for growth and development
Collaborative work environment
Lead Software Engineer
Lead Software Engineer

Publicis Groupe Holdings B.V • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

Publicis Group • India

On-site
INR 3,500,000 - 5,200,000
Senior Manager Software Engineering
Senior Manager Software Engineering

Publicis Groupe • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Director Software Engineering
Director Software Engineering

Epsilon • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Software Engineer
Software Engineer

Publicis Groupe Holdings B.V • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Collaborative work environment
Growth and development opportunities
Diversity and inclusion initiatives