AdTechTalent
Engineering15 days agoHybrid

Epsilon

Senior Software Engineer

senior software engineerjavapythonsparkpysparktypescriptjavascriptangularawsrest apimicroserviceskubernetessqlnosqldata platformdistributed systemsevent-driventerraformansibleci/cddevopsgenerative aillmragagentic aidata engineeringcloud-native

Key details

Salary

$89K – $165K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Chicago, United States

Full job description

Senior Software Engineer role in the CDP team responsible for designing, delivering, and executing technical strategy for large-scale cloud-native data platforms primarily on AWS. Requires 5-8 years of software engineering experience with expertise in Java, Python, Spark, Angular, AWS services, REST APIs, microservices, Kubernetes, SQL/NoSQL databases, and event-driven architectures. Responsibilities include performance optimization, scalability, security, collaboration with stakeholders, and ownership of the full software development lifecycle. Qualifications include a degree in Computer Science or related field, strong experience in distributed systems, data warehousing, big data ecosystems, infrastructure as code, CI/CD, DevOps, and exposure to generative AI technologies. Benefits include flexible time off, paid holidays, health coverage, 401(k), parental leave, tuition assistance, and more. Location: Chicago, Illinois, United States. Salary range: $88,900 - $165,100 annually.

What you'll do

  • Deliver large-scale cloud-native data platforms primarily on AWS leveraging REST APIs, microservices, and event-driven applications
  • Work hands-on across the technology stack including Java, Python, Spark, TypeScript, JavaScript, Angular, AWS services, event-driven architectures, and SQL/NoSQL databases
  • Drive performance optimization, scalability, reliability, security, governance, and cost efficiency
  • Collaborate closely with global engineering, product management, architecture, and business stakeholders
  • Own the end-to-end software development lifecycle including requirements gathering, solution design, development, deployment, observability, and documentation
  • Define engineering standards, influence long-term platform direction, mentor junior engineers
  • Ensure the CDP and Foundations platform scales securely and reliably to support sustained business growth

Requirements

  • B.E./B.Tech/M.Tech/MCA in Computer Science, Information Technology, or related field
  • 5-8 years of strong software engineering experience
  • Experience building scalable UX driven applications and distributed systems architecture
  • Proven experience designing and building scalable REST APIs, microservices, Kubernetes, and distributed systems
  • Experience in Data Warehousing, Data Lakes, Delta Lake architecture, and modern big data ecosystem designs
  • Strong hands-on expertise in Python, Java, Angular
  • Well-versed with Object oriented design patterns and Functional programming
  • Experience in PySpark and Apache Spark for high-performance distributed data processing
  • Depth in Micro-services development with Kubernetes containerization
  • Experience with AWS services such as S3, Lambda, API Gateway, EventBridge
  • Strong experience with messaging and event-driven technologies such as Kafka, SNS, SQS
  • Solid expertise in relational and NoSQL databases including PostgreSQL, SQL Server, Aurora, DynamoDB, MongoDB, Redis
  • Hands-on experience with Infrastructure as Code tools such as Terraform and Ansible
  • Understanding of CI/CD and DevOps practices using Jenkins, GitHub/GitLab, Bitbucket, GoCD
  • Experience implementing robust testing strategies including unit, integration, and regression testing
  • Strong critical thinking and analytical skills
  • Exposure and awareness about Generative AI technologies including LLMs, RAG architectures, Agentic AI systems

Tech stack

JavaPythonSparkPySparkTypeScriptJavaScriptAngularAWS (S3, Lambda, API Gateway, EventBridge)REST APIsMicroservicesKubernetesSQLNoSQLPostgreSQLSQL ServerAuroraDynamoDBMongoDBRedisKafkaSNSSQSTerraformAnsibleJenkinsGitHubGitLabBitbucketGoCDDatabricks (nice to have)Azure (nice to have)Google Cloud Platform (GCP) (nice to have)

Benefits

Flexible time off (FTO)15 paid holidaysPaid sick timeParental/new child leaveChildcare & elder care assistanceAdoption assistanceComprehensive health coverage401(k)Tuition assistanceCommuter benefitsProfessional developmentEmployee recognitionCharitable donation matchingHealth coaching and counseling

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.