# Senior Software Engineer, Incentive Offers
**Company:** [Metropolis](https://hotfix.jobs/companies/metropolis)
**Location:** New York, NY
**Salary:** $150K-$200K
**Experience:** 6+ years
**Skills:** Scala, Java, MySQL, Postgres, AWS, Microservices, Event-Driven Architectures, CI/CD, Git, Datadog, Snowflake, Rds, Kubernetes, TypeScript, React
**Posted:** 2026-05-13
> Designs and implements backend services for incentive offers, including real-time streaming, compliance, decisioning, and attribution systems. Requires 6+ years experience with Scala/Java, distributed systems, and AWS; 4 days in-office in New York.
## Job Description
## What you'll do

- Design and implement the backend services that power the Metropolis incentive and rewards infrastructure
- Build real-time event streaming architectures to process and react to high-frequency signals from the physical world
- Develop scalable compliance and preference management services to ensure cross-vertical message delivery integrity
- Architect intelligent decisioning frameworks that evaluate user context and profiles to deliver personalized experiences
- Create robust service architectures to manage product eligibility, partner configurations, and budget constraints
- Implement comprehensive attribution and measurement systems to quantify user engagement and campaign efficacy
- Scale and maintain multi-modal identity systems that bridge digital tokens with real-world identifiers
- Collaborate with cross-functional teams in Product, Marketing, and Data to define the long-term technical roadmap
- Mentor team members and lead technical discussions to drive continuous improvement of the engineering platform
- Drive the full software development lifecycle from initial conceptualization through to production deployment

## What we're looking for

- 6+ years of software engineering experience
- BS or MS in Computer Science or equivalent work experience
- Working knowledge of **Scala**, **Java**, or other JVM languages supporting functional programming
- Experience building distributed systems using microservices, SOA, and event-driven architectures
- Deep understanding of agile processes and the software development life cycle, including TDD/BDD and **CI/CD**
- Experience with database technologies such as **MySQL** and **RDS**
- Proven ability to design and build highly available and scalable systems
- Excellent written and verbal communication skills for presenting complex technical information
- Professional exposure to developing large-scale, high-quality systems for consumer-facing applications

## While not required, these are a plus:

- Hands-on experience with container technologies and infrastructure as code
- Previous experience working in innovative, high-growth environments

## Our Stack

**Languages + Frameworks:** TypeScript, React, **Scala** (principally), **Java** (limited)
**Datastores:** **MySQL**, **PostgreSQL**, **Snowflake**
**Cloud:** **AWS**
**Version control:** **Git** & GitHub
**AI Tooling:** Copilot on GitHub and Claude Code
**Observability:** **Datadog**

**Compensation:** Anticipated base salary $150,000 - $200,000 USD annually, plus healthcare, 401(k), stock options, bonus plans.
**Apply:** https://hotfix.jobs/jobs/senior-software-engineer-incentive-offers-at-metropolis-8e9eb563-2bb3-4136-94ab-5bc4cad2bca7
**Canonical:** https://hotfix.jobs/jobs/senior-software-engineer-incentive-offers-at-metropolis-8e9eb563-2bb3-4136-94ab-5bc4cad2bca7