Senior Software Engineer, Edge at Metropolis

Los Angeles, California, United States

Metropolis Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Artificial Intelligence, Computer VisionIndustries

Requirements

  • 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 (Protocol Buffers) 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
  • Exposure to frontend integration with frameworks like Next.js (plus)
  • Exceptional analytical skills with a proven ability to tackle complex technical problems and design innovative solutions
  • A team player with excellent communication skills and a proactive approach to working across teams

Responsibilities

  • Build robust, scalable, and maintainable backend services in Java and Scala to support mission-critical operations
  • Design and implement gRPC (Protocol Buffers) 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

Skills

Java
Scala
gRPC
Protocol Buffers
Redis
MySQL
Kubernetes
Kafka

Metropolis

Technology-driven facility management for parking

About Metropolis

Metropolis focuses on improving facility management, particularly in the parking sector, by using computer vision technology to facilitate checkout-free payments. This technology allows drivers to park and pay without the need for traditional payment methods, making the process more efficient. Metropolis serves a variety of clients, including real estate owners and valet services, and operates in over 360 cities across North America, processing more than $4 billion in payments each year. What sets Metropolis apart from its competitors is its integration of payment solutions with facility management services, which not only enhances the parking experience but also increases asset productivity for its clients. The company's goal is to streamline parking operations and create revenue opportunities for its clients through its advanced technology and services.

Santa Monica, CaliforniaHeadquarters
2017Year Founded
$1,240.7MTotal Funding
DEBTCompany Stage
Automotive & Transportation, Fintech, Real EstateIndustries
501-1,000Employees

Benefits

Health Insurance
401(k) Retirement Plan
Disability Insurance
Life Insurance
Stock Options
Performance Bonus

Risks

Increased competition from BMW-owned ParkMobile may impact market share.
The SP Plus acquisition may pose integration challenges and financial strain.
Rapid expansion could lead to operational inefficiencies and quality control issues.

Differentiation

Metropolis uses AI and computer vision for checkout-free parking payments.
The company integrates its platform into field operations for revenue generation.
Metropolis serves diverse clients, including real estate and valet services.

Upsides

Metropolis processes over $4 billion in payments annually across 360 cities.
The acquisition of SP Plus Corporation expands Metropolis's market reach.
AI-driven dynamic pricing models optimize revenue in real-time.

Land your dream remote job 3x faster with AI