Metropolis
Senior Software Engineer, Incentive Offers
$177K–$216K
Seattle, Washington, United States · Senior · Full-time · Posted Oct 6, 2026
- Experience
- 6+ years of software engineering experience.
- Education
- BS or MS in Computer Science or equivalent work experience.
About the job
Leads development of backend incentive and rewards systems that connect real-world signals with personalized member experiences.
What you'll do
- Build backend services, real-time event streaming, and scalable compliance and preference management systems.
- Design decisioning, eligibility, attribution, and identity services for personalized offers and campaign measurement.
- Lead projects across the software development lifecycle, collaborate on the technical roadmap, and mentor engineers.
What they ask for
- Working knowledge of Scala, Java, or other JVM languages supporting functional programming.
- Experience building distributed systems with microservices, SOA, and event-driven architectures; ability to design highly available, scalable systems.
- Knowledge of agile processes, SDLC, TDD/BDD, and CI/CD.
- Experience with database technologies such as MySQL and RDS; professional exposure to large-scale consumer-facing applications.
Nice to have
- Hands-on experience with container technologies and infrastructure as code.
- Experience in innovative, high-growth environments.
Pay
$177,000.00 USD to $216,000.00 USD annually (base salary)
Tools
Scala, Java, TypeScript, React, MySQL, PostgreSQL, Snowflake, AWS
AI focus
Builds intelligent decisioning frameworks that use user context and profiles to personalize experiences; the posting also names Claude Code and Copilot on GitHub as AI tooling.
Model-written summary · the original posting is authoritative