Metropolis is looking to solve the problem of enabling frictionless, checkout-free experiences in the real world by expanding its Edge platform beyond parking and into new business verticals.
Requirements
- Proven track record of designing and delivering large-scale distributed systems and software products in high volume, mission critical applications
- Experience developing technical strategy, getting buy-in from business and technology stakeholders, and guiding team(s) through execution
- Deep understanding of modern software design processes across the entire software development lifecycle, including TDD/BDD, CI/CD and related build/test/deploy processes.
- Experience working directly with or adjacent to distributed edge / IoT / hardware / ML systems
- Strong fundamental computer science skills, and expert level knowledge of Scala, Java or other languages that run on the JVM.
- Demonstrated project management skills to ensure timely delivery of features, while maintaining high quality products.
- Previous experience working inside innovative, high growth environments is a plus
Responsibilities
- Define technical direction for ATG software that organizes the teams to support existing edge systems, develops new capabilities, and creates a strategy for the future
- Work closely with cross-functional leaders in Hardware, Machine Learning, and other engineering teams to ensure alignment on edge initiatives
- Lead the Edge team to design and build backend software solutions that enable an expanding edge device ecosystem.
- Guide the team technically, engaging in hands-on troubleshooting, architecture definition and implementation of best practices
- Establish robust and right sized processes and mechanisms to ensure the team is freed up to work on building
- Invest in the career development of team members, develop future leaders, and create a culture of cohesion and teamwork.
- Participate in talent acquisition processes to ensure that we have world class engineers across all skill and experience levels
Other
- BS, MS or PhD in Computer Science or a relevant engineering discipline
- 14+ years of experience with at least 4+ years of experience as a hands-on senior, staff or principal engineer
- Excellent written and verbal communication skills with a proven ability to present complex technical information in a clear and concise manner to a variety of audiences
- Play a key role in building and maintaining an inclusive culture where everyone has a voice and the best idea wins.
- Must be able to work on-site