> Markdown version of [/jobs/ext/4483348-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4483348-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Epsilon, Inc. - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $88,900.0 - $165,100.0 - **Contract:** Temporary contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Automation of Tests, Microsoft Azure, Cloud Engineering, Software Quality, Code Review, Continuous Integration, Customer Data Management, Data Infrastructure, Data Systems, Cursor, DevOps, Distributed Systems, Enterprise Messaging Systems, NoSQL, Software Tools, Ansible, Software Engineering, TypeScript, Data Logging, Spring Cloud, GitHub Copilot, Claude Code, Event Driven Architecture, Information Technology, Front End Software Development, Restful APIs, Terraform, Api Management, Microservices - **Published:** October 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=56a8fa729ee5d2de ## About the Role * Education: Bachelor's degree in computer science, Information Technology, Engineering, or a related technical field. * Experience: 7+ years of software engineering experience designing, building, and operating large-scale production applications, APIs, microservices, and distributed systems. * Architecture & System Design: Experience designing scalable, resilient, and secure distributed systems, event-driven architectures, and APIs, with a strong understanding of performance, reliability, observability, and maintainability. * API & Service Engineering: Strong experience designing, developing, securing, and operating scalable APIs, microservices, and distributed applications using modern JavaScript/TypeScript technologies. * Application Development: Experience building cloud-native applications and service-based solutions that support complex business workflows and customer-facing capabilities. * Messaging & Data Technologies: Experience with event-driven architectures, messaging platforms, and relational and NoSQL databases supporting scalable applications. * Cloud Engineering: Proven experience building and operating cloud-native applications on AWS, Azure, or GCP, leveraging services for compute, storage, API management, event routing, monitoring, and security. * DevOps : Experience with Infrastructure as Code (Terraform, Ansible, or similar tools), CI/CD automation, automated testing, logging, monitoring, observability, and production support for mission-critical services. * AI + Assisted Development: Practical experience leveraging AI-powered engineering tools such as Cursor, Claude Code, or GitHub Copilot to improve developer productivity while maintaining high standards of code quality. ## Description Senior Software Engineer to drive the design, delivery, technical strategy, and execution of key capabilities within the Epsilon Clean Room, our privacy-first data collaboration platform. In this role, you will lead through technical expertise, partner closely with Product, Architecture, and Engineering stakeholders, and build scalable, secure solutions that enable enterprise clients to collaborate on and derive value from data while preserving privacy. You will play a pivotal role in advancing the platform's Clean Room Insights capabilities while maintaining the highest standards of privacy, security, and data governance. Responsibilities * Design, develop, and maintain large-scale cloud-native applications and platforms on AWS, leveraging REST APIs, microservices, and event-driven architectures to deliver resilient, secure, and high-performing solutions. * Work hands-on primarily across APIs, microservices, and service-layer components, collaborating with frontend and data platform teams to deliver end-to-end Clean Room capabilities. * Partner closely with global engineering, product management, architecture, and business stakeholders to align technical solutions with strategic business objectives. * Own the end-to-end software development lifecycle, including requirements gathering, solution design, development, deployment, observability, and documentation. * Provide technical guidance and support to team members through design reviews, code reviews, and collaborative problem-solving.