Job DescriptionHow You'll Make an ImpactWe're looking for an outstanding Staff Software Engineer to provide technical leadership across multiple critical initiatives on an established, high-performing team. This is a hands-on engineering leadership role - you will own the design, delivery, and operational health of solutions end-to-end, from architecture through production support. You will lead our progress toward development practices improved by artificial intelligence. You will guide by example with AI-assisted development based on clear specifications while maintaining the engineering rigor our production systems require.
The right candidate offers deep expertise in Java/Spring Boot backend services and Databricks/Spark data platforms, the anchors of our current stack. They have a proven ability to mentor engineers, improve code quality, and collaborate with engineering, product, and architecture leadership.
ResponsibilitiesWhat You'll Achieve- Take end-to-end ownership of solutions - from architecture and development through deployment, operations, and client-facing production support. This is not just a development role; strong DevOps sensibility and operational accountability are expected.
- Champion AI-assisted development based on detailed specifications as a core engineering practice across teams. Lead by example using tools like Cursor, Claude Code, and Kiro - and actively drive adoption so the broader engineering organization evolves with the industry.
- Architect, build, and integrate RAG-based solutions and Agentic AI workflows into enterprise systems.
- Lead design and delivery of Java/Spring Boot backend services and Databricks/Spark data platform solutions - the two anchors of our current production stack.
- Provide technical leadership in architecture reviews, sprint planning, and code review sessions; enforce coding standards and engineering guidelines.
- Mentor and develop engineers across the team. Focus especially on development practices guided by artificial intelligence and production-quality engineering.
- Collaborate across product, data, platform, and cross-functional teams to plan and deliver features aligned with the Epsilon PeopleCloud Platform.
QualificationsExperience & Education- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 10+ years of hands-on software engineering experience; 5+ years in cloud environments
- Demonstrated experience leading and mentoring engineering teams
Core Technical Skills- Strong expertise in Java (Spring Boot or equivalent frameworks) and Python; Scala a plus
- Strong knowledge of Apache Spark and Databricks (Unity Catalog, Delta Lake, Workflows, Live Tables)
- Expertise in SQL, data warehousing, data streaming, and relational/NoSQL databases
- Solid understanding of REST APIs, microservices, and distributed systems
- Practical knowledge of at least one major cloud platform (AWS, Azure, or GCP)
- Experience with IaC tools (Terraform or Ansible), CI/CD pipelines, Docker, and Kubernetes
AI-Driven Development- Mandatory hands-on, day-to-day usage of spec-driven AI assisted development using tools such as Cursor, Claude Code, or Kiro
- Ability to validate, refine, and productionize AI-generated code against explicit technical specifications
- Mandatory hands-on experience with RAG (Retrieval Augmented Generation) architectures
- Mandatory hands-on experience with Agentic AI systems (tool-using agents, orchestration, multi-step reasoning workflows)
Engineering Mindset- Strong sense of operational ownership - comfortable supporting production systems, resolving incidents, and engaging on client-impacting issues
- Outstanding communication skills; proven ability to influence technical direction and collaborate across engineering, product, and architecture teams
- Experience in Test-Driven Development and agile scrum environments
Why you might stand out from other talent:- Certifications in any of the subject areas listed above
- Frontend exposure (Angular or similar frameworks)
- Observability, monitoring, and performance tuning experience
- Experience working in Unix/Linux environments, including scripting and automation
Click here to view how Epsilon transforms marketing with 1 View, 1 Vision, 1 Voice.
Additional Information