Browse All Jobs
Job Description
Metropolis is seeking a Senior Software Engineer to join its Customer Experience application development team. This role involves designing and building systems and features from the ground up, influencing product direction, and mentoring other engineers. The ideal candidate possesses a product-oriented mindset, a passion for technology, and a commitment to customer satisfaction. This engineer will ensure software development aligns with customer needs and contributes to company growth.Metropolis is an AI company focused on computer vision technology for frictionless experiences. This is an opportunity to build an end-to-end mobility platform impacting millions.Responsibilities:
  • Design, implement, and maintain backend services for the Metropolis parking platform.
  • Participate in the entire development lifecycle, from ideation to requirements.
  • Moderate technical discussions and evaluate new techniques.
  • Leverage automation testing and deployment for rapid iteration.
  • Help build a culture of continuous improvement.
  • Ensure high availability and scalability of systems.
  • Work with partners to integrate their products with the Metropolis platform.
Requirements:
  • MS or BS in Computer Science or equivalent experience.
  • Strong computer science fundamentals.
  • 6+ years of software engineering experience.
  • Advanced knowledge of Scala, Java, or related language.
  • Experience designing and delivering large-scale distributed systems.
  • Experience with microservices and event-driven architectures.
  • Deep understanding of Agile processes, including TDD/BDD and CI/CD.
  • Experience with database technologies like MySQL and Postgres.
  • Excellent communication skills.
  • Local to Santa Monica (Los Angeles), New York City, or Seattle areas
The role offers:
  • Healthcare benefits
  • 401(k) plan
  • Short-term and long-term disability coverage
  • Basic life insurance
  • A lucrative stock option plan
  • Bonus plans
Apply Manually