Browse All Jobs
Job Description

Metropolis is seeking a Senior Software Engineer, Backend, to join its Advanced Technologies team. The candidate will be responsible for designing, developing, and maintaining scalable backend systems that model ground truth vehicle location. They will integrate hardware with machine learning, using Java, Scala, GRPC, Redis, MySQL, Kubernetes, and Kafka.

Responsibilities:

  • Build scalable backend services in Java and Scala.
  • Design and implement gRPC APIs.
  • Leverage Redis and MySQL for efficient data storage.
  • Deploy and manage microservices on Kubernetes.
  • Work with Kafka for event-driven architectures.
  • Partner with Hardware, Machine Learning, and Operations teams.
  • Analyze performance bottlenecks.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 8+ years of experience in backend development.
  • Expertise in Java and Scala.
  • Experience building GRPC APIs.
  • Strong understanding of database design using Redis and MySQL.
  • Familiarity with Kubernetes.
  • Experience with Kafka.
  • Exposure to frontend integration with frameworks like Next.js is a plus.
  • Exceptional analytical and communication skills.

Metropolis Offers:

  • healthcare benefits
  • a 401(k) plan
  • short-term and long-term disability coverage
  • basic life insurance
  • a lucrative stock option plan
  • bonus plans
Apply Manually