Senior Software Engineer, Incentive Offers

Metropolis Metropolis · Vertical AI · New York, NY +1 · Application Development

Senior Software Engineer to lead the design and implementation of foundational incentive and rewards platform. Build core infrastructure connecting real-world vision signals with personalized member experiences. Develop scalable compliance and preference management services, architect intelligent decisioning frameworks, and create robust service architectures for product eligibility, partner configurations, and budget constraints. Implement attribution and measurement systems and scale multi-modal identity systems. Collaborate with cross-functional teams and mentor team members.

What you'd actually do

  1. Design and implement the backend services that power the Metropolis incentive and rewards infrastructure
  2. Build real-time event streaming architectures to process and react to high-frequency signals from the physical world
  3. Develop scalable compliance and preference management services to ensure cross-vertical message delivery integrity
  4. Architect intelligent decisioning frameworks that evaluate user context and profiles to deliver personalized experiences
  5. Create robust service architectures to manage product eligibility, partner configurations, and budget constraints

Skills

Required

  • Scala, Java, or other JVM languages supporting functional programming
  • distributed systems using microservices, SOA, and event-driven architectures
  • agile processes and the software development life cycle, including TDD/BDD and CI/CD
  • database technologies such as MySQL and RDS
  • highly available and scalable systems
  • consumer-facing applications

Nice to have

  • container technologies and infrastructure as code

What the JD emphasized

  • real-world vision signals
  • multi-modal identity systems