AdTechTalent
Engineering2 months agoHybrid

Epsilon

Senior Software Engineer

senior software engineerNode.jsTypeScriptJavaScriptAWSmicroservicesREST APIsevent-driven architectureSQLNoSQLcloud-nativeCI/CDbig dataDatabricksSnowflakePySparkagent-assisted codingGenerative AILLMsRAG

Key details

Salary

$109K – $202K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

New York, US

Full job description

Epsilon seeks a Senior Software Engineer to develop and enhance core features of the Epsilon Clean Room data collaboration platform. The role involves building cloud-native data platform features on AWS using REST APIs, microservices, event-driven applications, and working with Node.js, TypeScript, JavaScript, Express.js, SQL/NoSQL databases. Responsibilities include collaborating with product and architecture teams, owning design, development, testing, deployment, and support of software components, and improving platform performance, scalability, reliability, and security. Requirements include a Bachelor’s degree in computer science or related field, 5+ years of software engineering experience, proficiency in JavaScript/TypeScript and Node.js, experience with distributed systems, microservices, cloud-native AWS applications, CI/CD pipelines, and agent-assisted coding tools. Preferred qualifications include a Master’s degree, 8+ years experience, and knowledge of big data platforms and Generative AI architectures. Salary range is $108,500 to $201,500 annually. Location: New York, NY.

What you'll do

  • Build and maintain cloud-native data platform features on AWS using REST APIs, microservices, and event-driven applications
  • Work hands-on across the technology stack including Node.js, TypeScript, JavaScript, Express.js, AWS services, event-driven architecture, and SQL/NoSQL databases
  • Collaborate with engineering, product management, and architecture teams to translate requirements into technical solutions
  • Own design, development, testing, deployment, and support of assigned software components and services
  • Contribute to improvements in performance, scalability, reliability, security, and operational excellence
  • Write clean, maintainable code, participate in code reviews, and support team engineering standards and documentation

Requirements

  • Bachelor’s degree in computer science, Information Technology, or related technical field
  • 5+ years software engineering experience designing, building, and maintaining production applications
  • Experience building distributed systems, microservices, and robust REST APIs
  • Strong hands-on proficiency with JavaScript/TypeScript, Node.js, and modern backend development frameworks
  • Experience with event-driven architectures, messaging technologies, and relational or NoSQL databases
  • Experience developing cloud-native applications on AWS, Azure, or GCP
  • Experience with CI/CD pipelines, automated testing, and modern software development practices
  • Practical experience leveraging agent-assisted coding tools
  • Preferred: Master’s degree in Computer Science or related field
  • Preferred: 8+ years experience building scalable, enterprise-grade applications
  • Preferred: Hands-on experience with big data platforms like Databricks, Snowflake, or PySpark
  • Preferred: Practical exposure to Generative AI architectures including LLMs and RAG

Tech stack

Node.jsTypeScriptJavaScriptExpress.jsAWSSQLNoSQLREST APIsmicroservicesevent-driven architectureCI/CDDatabricksSnowflakePySparkagent-assisted coding toolsGenerative AILarge Language ModelsRetrieval-Augmented Generation

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

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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