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