Senior Software Engineer, Incentive Offers
Metropolis is seeking a Senior Software Engineer to lead the design and implementation of our foundational incentive and rewards platform. In this role, you will act as a strong steward of our backend systems, building the core infrastructure that connects real-world vision signals with personalized member experiences. You are an expert-level engineer who can explain complex business and technical requirements, mentoring others while driving large-scope projects to completion. You thrive on high-growth challenges and are eager to build high-quality, scalable systems that bridge digital engagement with physical arrivals.
As a Senior Software Engineer, you will design and implement the backend services that power the Metropolis incentive and rewards infrastructure. Your responsibilities include building real-time event streaming architectures to process and react to high-frequency signals from the physical world, developing scalable compliance and preference management services to ensure cross-vertical message delivery integrity, and architecting intelligent decisioning frameworks that evaluate user context and profiles to deliver personalized experiences. Additionally, you will 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, and scale and maintain multi-modal identity systems that bridge digital tokens with real-world identifiers. Collaboration with cross-functional teams in Product, Marketing, and Data to define the long-term technical roadmap, mentoring team members, and leading technical discussions to drive continuous improvement of the engineering platform are also key aspects of this role.
The ideal candidate will have 6+ years of software engineering experience and a BS or MS in Computer Science or equivalent work experience. Proficiency in Scala, Java, or other JVM languages supporting functional programming is required, along with experience building distributed systems using microservices, SOA, and event-driven architectures. A deep understanding of agile processes and the software development life cycle, including TDD/BDD and CI/CD, is essential. Experience with database technologies such as MySQL and RDS, a proven ability to design and build highly available and scalable systems, and excellent written and verbal communication skills for presenting complex technical information are also necessary. Professional exposure to developing large-scale, high-quality systems for consumer-facing applications is expected.
While not required, hands-on experience with container technologies and infrastructure as code, as well as previous experience working in innovative, high-growth environments, are considered a plus.
Metropolis offers a competitive compensation package, with an anticipated base salary for this position ranging from $150,000 to $200,000 annually. The actual base salary offered is determined by a number of variables, including the applicant's qualifications, years of relevant experience, distinctive skills, level of education attained, certifications or other professional licenses held, and the location of residence and/or place of employment. Base salary is one component of Metropolis' total compensation package, which may also include access to or eligibility for healthcare benefits, a 401(k) plan, short-term and long-term disability coverage, basic life insurance, a lucrative stock option plan, bonus plans, and more.
Metropolis values in-person collaboration to drive innovation, strengthen culture, and enhance the Member experience. Our corporate team members adhere to an office-first model, which requires employees to be on-site at least four days a week, fostering organic interactions that spark creativity and connection. When you join Metropolis, you'll become part of a team of world-class product leaders and engineers, building an ecosystem of technologies at the intersection of parking, mobility, and real estate. Our goal is to build an inclusive culture where everyone has a voice and the best idea wins. You will play a key role in building and maintaining this culture as our organization grows.