Senior Software Engineer, Backend New York, New York, United States

Los Angeles 4 months agoFull-time External
934.1k - 1.4m / yr
Job Description Metropolis is a cutting-edge artificial intelligence company that revolutionizes checkout-free experiences in the real world using computer vision technology. Our mission is to empower consumers with unparalleled speed, ease, and convenience, even surpassing online transactions. We are reimagining parking to enable millions of people to simply "drive in and drive out." Tomorrow, we will power frictionless checkout experiences anywhere, making everyday life remarkable by giving us back our most valuable asset – time. The Role: We seek a highly skilled Senior Software Engineer to join our Customer Experience application development team and contribute to the next phase of growth. As part of the engineering team, you will have the opportunity to design and build systems and features from scratch, play a key role in defining the product direction, and mentor other engineers. The ideal candidate will possess a product-oriented mindset, a passion for technology, and excellent customer satisfaction skills. This engineer will be instrumental in ensuring software development efforts align with customer needs, contributing to the company's overall growth, and profitability. This unique opportunity offers the chance to develop an end-to-end mobility platform supporting high-throughput locations, aviation, fleet management, and other use cases impacting millions of people daily. If you're driven by the mission to empower customers through remarkable mobility products, this role is for you. We operate in a fast-paced, challenging, and fun environment where we work together as one team to deliver on commitments and challenge the status quo every day. Responsibilities: • Design, implement, and maintain backend services for the Metropolis parking platform. • Be a key part of the entire development lifecycle, including ideation and requirement identification. • Moderate technical discussions, evaluate new techniques, and ensure the platform evolves constantly. • Leverage best practices in automation testing and deployment for rapid feature iteration and launch. • Help build a culture treating bugs and production mistakes as opportunities for improvement. • Ensure built systems are highly available and scalable. • Work directly with partners, building solutions that seamlessly integrate their products with the Metropolis platform. Required Qualifications: • MS or BS in Computer Science or equivalent experience. • Strong fundamental computer science skills. • 6+ years of software engineering experience. • Advanced knowledge of Scala, Java, or related languages. • Proven track record of designing large-scale distributed systems and software products. • Experience with microservices, event-driven architectures, and related technologies. • Deep understanding of Agile engineering processes, including TDD/BDD, CI/CD, and related build/test/deploy processes. • Experience with database technologies, especially MySQL and Postgres. • Excellent written and verbal communication skills. Preferred Qualifications: • Hands-on experience with container technologies and 'infrastructure as code' techniques. • Work experience in innovative, high-growth environments. About Us: When you join Metropolis, you'll become part of 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 foster an inclusive culture where everyone has a voice, and the best idea wins. This is your chance to play a key role in shaping this culture as our organization grows.