Senior Backend Engineer — AI & Scalable Architecture
Listed on 2026-10-17
-
Software Development
Backend Developer, Cloud Engineer - Software
The real world is the next frontier, and at Metropolis, we are creating the artificial intelligence to make it responsive. We are pioneering the Recognition Economy — a future where mundane repetition disappears and being known unlocks access, comfort and belonging everywhere you go. From transforming parking into a seamless drive-in, drive-out experience for millions of Members to expanding our intelligence layer across retail and hospitality, we are building a world that feels instinctive and magical.
The future isn’t coming; it’s here, and we need builders, innovators and problem solvers to help us create it.
We are seeking a Senior Software Engineer, Platform to join our Advanced Technologies team. In this role, you will design, develop, and maintain scalable backend systems that integrate cutting-edge hardware with advanced machine learning to understand the behavior of objects in the real world. You'll work with a modern tech stack, including AWS, Java, Scala, gRPC and Protobuf, Redis, MySQL, PostgreSQL, Kubernetes, and Kafka, to deliver high-performance, reliable services.
If you are excited about solving complex technical challenges and working at the intersection of distributed systems, real-time data processing, and scalable infrastructure, we would love to hear from you.
- Build robust, scalable, and maintainable backend services in Java and Scala to support mission-critical operations
- Design and implement gRPC APIs to enable high-performance, real-time data transfer between services
- Leverage Redis and MySQL for efficient data storage and retrieval, ensuring reliability and low-latency access
- Deploy and manage microservices on Kubernetes, optimizing for scalability, resilience, and cost efficiency
- Work with Kafka to build scalable, event-driven architectures for real-time data streaming and processing
- Partner with Hardware, Machine Learning, and Operations teams to ensure seamless integration across the ecosystem and provide appropriate tooling
- Analyze and address bottlenecks in performance and scalability while maintaining a focus on system reliability and data integrity
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 8+ years of experience in backend development, preferably within platform or core services
- Proven expertise in industry-standard programming languages, preferably Java and Scala
- Experience building gRPC APIs for efficient and reliable communication between services
- Strong understanding of database design and optimization using Redis and MySQL
- Familiarity with container orchestration and scaling using Kubernetes
- Hands-on experience with Kafka for event-driven architectures
- Exceptional analytical skills with a proven ability to tackle complex technical problems and design innovative solutions
- A team player with excellent communication skills, a learning mindset, and a proactive approach to working across teams
- Exposure to frontend integration with frameworks like Next.js
4 Days in Office: Metropolis values in-person collaboration to drive innovation, strengthen culture, and enhance the Member experience. Our corporate team members hold to our 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 join 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).