Software Engineering Manager, Application Development
MetropolisAbout the role
Location: Santa Monica, CA or New York City, NY (Hybrid)
The Company
Metropolis is an artificial intelligence company for the real world. Metropolis' computer vision platform enables people to transact in the physical world with even greater ease than we experience online. Today, we are reimagining parking. Because it's important, it's everywhere, and impacts everyone – enabling millions of consumers to just "drive in and drive out" – that's it. Tomorrow, we will power "checkout-free" experiences anywhere you go.
The Role
As a Software Engineering Manager, you will lead a team of software engineers to scale our offering, iterate rapidly with customer feedback, and deliver new features from the ground up. You will empower and grow your team, enabling everyone to do their best work, while holding the team accountable for high-quality outcomes.
You will collaborate closely with our Product function to define your team’s vision, strategy, and roadmap. You’ll build relationships across functions and with business stakeholders to create alignment on priorities and direction.
As a leader, you will help define and build the culture of your team. You’ll create a healthy and engaging environment that produces sustainable, rapid, high-quality results. You’ll celebrate your team’s wins and take ownership of its failures. You’ll be a role model for engineering and management across Metropolis.
Responsibilities
- Lead members of the Application Development team and ensure they are aligned with the mission, vision, values and objectives of the company
- Guide the team technically, engaging in troubleshooting, architecture definition, and implementation of best practices
- Monitor, improve, and contribute to your team’s entire development lifecycle, from ideation through delivery and iteration
- Moderate technical discussions, evaluate new techniques and ensure our platform is constantly improving
- Collaborate with Product to define your team’s vision, strategy, and roadmap
- Collaborate with the leaders across the Engineering organization including Product, Machine Learning, Hardware, and Technical Operations teams to define the roadmap and execute on company priorities
- Invest in the career development of the 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 levels
- Establish metrics to measure the productivity of the Application Development team, hold others accountable and identify issues early. Identify and implement tools and process improvements to increase developer satisfaction and productivity
- Ensure Projects are completed with appropriate timelines, quality, and communication
- Help set the technical direction for your team and create alignment with engineering as a whole
Requirements and Qualifications
- 5+ years of software engineering experience, with 2+ years in management roles
- Track record of leading engineering teams to deliver high-quality software by providing structure, mentorship, and technical and non-technical feedback
- Demonstrated project management skills to ensure timely delivery of features, while maintaining high quality products
- Track record of developing engineers through various career stages and building high-performance teams.
- Have consistently built trust with reports, identified opportunities for their growth, sponsored them, and delegated to them
- Experience managing team performance and informing resourcing, and managing individuals both up and out as necessary
- Experience collaborating cross-functionally to create alignment and build the best solutions
- Professional experience working inside innovative, high-growth environments
- 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
- Experience with domain-driven design, service-oriented architecture, and distributed systems
- Professional exposure to development of high-volume consumer facing applications
- Deep experiential understanding of agile engineering processes that support the entire software development life cycle, including test-driven development and CI/CD
- Working knowledge of Scala, or other languages that run on the JVM and support functional programming
- Experience with event-driven architectures are related technologies is a plus
- MS or BS in Computer Science or equivalent work experience
When you join Metropolis, you’ll join a team of world-class product leaders and engineers, building a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s