Senior Software Engineer, Edge at Metropolis

Seattle, Washington, 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 (a 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

Key technologies and capabilities for this role

JavaScalagRPCProtocol BuffersRedisMySQLKubernetesKafka

Questions & Answers

Common questions about this position

What tech stack will I be working with in this role?

You'll work with a modern tech stack including Java, Scala, gRPC (Protocol Buffers), Redis, MySQL, Kubernetes, and Kafka.

What experience level is required for this Senior Software Engineer position?

The role requires 8 years of experience in backend development, preferably within platform or core services.

What are the key qualifications needed for this job?

Key qualifications include a Bachelor’s or Master’s in Computer Science or related field, proven expertise in Java and Scala, experience with gRPC APIs, Redis/MySQL, Kubernetes, Kafka, and exceptional analytical and communication skills.

What kind of team will I be working with?

You'll partner with Hardware, Machine Learning, and Operations teams to ensure seamless integration across the ecosystem.

What makes a strong candidate for this role?

A strong candidate has 8+ years in backend development, expertise in Java/Scala/gRPC/Redis/MySQL/Kubernetes/Kafka, a degree in Computer Science, exceptional analytical skills, and is a proactive team player with excellent communication.

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