SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 177,000 - 216,000 / annual
Metropolis Technologies is building AI-powered infrastructure for the Recognition Economy, transforming how people interact with physical spaces like parking, retail, and hospitality. The company uses computer vision and intelligent systems to create seamless, personalized experiences.
You will lead the design and implementation of Metropolis's foundational incentive and rewards platform. This is a high-impact backend engineering role where you'll architect the core systems that connect real-world vision signals with personalized member experiences.
Key responsibilities:
- Design and implement backend services powering the incentive and rewards infrastructure
- Build real-time event streaming architectures to process high-frequency signals from the physical world
- Develop scalable compliance and preference management services for cross-vertical message delivery
- Architect intelligent decisioning frameworks that evaluate user context and profiles for personalized experiences
- Create robust service architectures managing product eligibility, partner configurations, and budget constraints
- Implement comprehensive attribution and measurement systems to quantify engagement and campaign efficacy
- Scale and maintain multi-modal identity systems bridging digital tokens with real-world identifiers
- Collaborate with Product, Marketing, and Data teams to define long-term technical roadmap
- Mentor team members and lead technical discussions driving continuous platform improvement
- Drive the full software development lifecycle from conceptualization through production deployment
Tech stack: Scala (primary), Java, TypeScript, React, MySQL, PostgreSQL, Snowflake, AWS, Git/GitHub, Datadog, Claude Code, and GitHub Copilot.
Workplace: 4 days per week in-office in Seattle; office-first model emphasizing in-person collaboration.
REQUIREMENTS:
- 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 SDLC, 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
PLUS (not required):
- Hands-on experience with container technologies and infrastructure as code
- Previous experience in innovative, high-growth environments