Principal Software Engineer
Full Job Description
Metropolis is seeking a Principal Software Engineer to lead our Customer Experience application development group. You will drive product vision and technical strategy, shaping exceptional customer experiences and fostering a strong engineering culture. With a product-oriented mindset and deep curiosity about customer journeys, you will relentlessly pursue frictionless technology experiences. This role is critical to aligning technological advancements with customer needs, driving company growth and profitability. You will be instrumental in building an end-to-end mobility platform for high-throughput locations, aviation, fleet management, and more, impacting millions daily. If you are passionate about empowering customers through remarkable mobility products in a fast-paced, collaborative, and fun environment, this opportunity is for you.
Responsibilities
- Provide company-wide technical direction through the formulation and implementation of technical vision and strategy.
- Establish technologies and best practices for operational excellence, system reliability, rapid experimentation, and data-informed decision-making.
- Drive significant improvements in developer experience and velocity through technology.
- Coach engineers, foster talent acquisition, and cultivate a collaborative environment that nurtures innovative product and technical ideas.
- Influence the industry by creating competitive advantages for customers through our global platform.
Qualifications
- 14+ years of experience building customer-centric applications and products.
- Proven experience initiating and driving technical strategy.
- Demonstrated success in designing and delivering large-scale distributed systems and software products for high-volume consumer-facing applications.
- Exceptional computer science fundamentals and expert-level proficiency in Scala, Java, or a related language.
- Strong experience with data-intensive architectures.
- Deep understanding of release engineering and related process trade-offs.
- Excellent written and verbal communication skills, with the ability to present complex information clearly to diverse audiences.
- Track record of successful cross-functional collaboration in B2C and B2B customer solution development.
Bonus Points
- Advanced degree in a technical field (e.g., computer science).
- Experience in innovative, high-growth environments.
- Proven ability to create structure in ambiguous environments.
- Experience leading the development of industry-transforming infrastructure.
- Experience leveraging AI technology to streamline engineering activities.
Our Technology Stack
- Languages + Frameworks: TypeScript, React, Scala (primary), Java (limited)
- Datastores: MySQL, PostgreSQL, Snowflake
- Cloud: AWS
- Version Control: Git & GitHub
- AI Tooling: Copilot on GitHub and Claude Code
- Observability: Datadog
Join Metropolis to build an ecosystem of technologies at the intersection of parking, mobility, and real estate. We are committed to an inclusive culture where every voice is heard and the best ideas prevail. You will play a vital role in shaping and maintaining this culture as we grow.
Company
Metropolis
Metropolis is pioneering the Recognition Economy, creating artificial intelligence to make the real world more responsive. We aim to eliminate mundane repetition, enabling universal access, comfort, a...