Staff Software Engineer, Network Expansion
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Metropolis is an artificial intelligence company that uses computer vision technology to enable frictionless, checkout-free experiences in the real world. Today, we are reimagining parking to enable millions of consumers to just "drive in and drive out." We envision a future where people transact in the real world with a speed, ease and convenience that is unparalleled, even online. Tomorrow, we will power checkout-free experiences anywhere you go to make the everyday experiences of living, working and playing remarkable - giving us back our most valuable asset, time.
Responsibilities
- Provide technical direction that influences the entire company by formulating and implementing a technical vision and roadmap
- Lead large, cross-team initiatives through the entire development lifecycle, from ideation and requirements through successful launch
- Lead multiple engineering teams (10-15 engineers) towards a common goal
- Work cross-functionally with designers and product managers to understand, model, and solve real-world problems
- Own the outcomes! You're responsible for real-world metrics shifts and company-defining business outcomes, not just for shipping software
- Moderate technical discussions, evaluate new techniques, and ensure our platform is constantly evolving and improving
- Leverage best practices in automation testing and deployment to enable rapid iteration and launch of new features
- Help build a culture where bugs and mistakes in Production are treated as opportunities to improve the platform
- Be a great coach to bring the best out of our engineers and a key driver of hiring top talent
Requirements
- MS or BS in Computer Science or equivalent work experience. Strong fundamental computer science skills
- 10+ years of experience building customer-centric applications and products
- Proven track record of designing and delivering distributed systems and software products in consumer-facing applications
- Experience with microservices, event-driven architectures, and related technologies and paradigms
- Experience with Agile engineering processes that support the entire software development life cycle, 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 with a proven ability to present complex technical information clearly and concisely to a variety of audiences
- Track record of successful cross-functional collaboration while building customer solutions in B2C and B2B settings
- Experience succeeding in situations with high levels of ambiguity
- Able to work in the office in one of Santa Monica (Los Angeles), New York City, or Seattle
- While not required, these are a plus:
- Advanced-level knowledge of Scala
- An advanced degree in a technical field, such as computer science
- Previous experience working inside innovative, high-growth environments
- Experience with leveraging AI technology to streamline engineering activities
- Our Stack
- Languages + Frameworks: TypeScript, React, Scala (principally), Java (limited)
- Datastores: MySQL, PostgreSQL, Snowflake
- Cloud: AWS
- Version control: Git & GitHub
- AI Tooling: Copilot on GitHub and Claude Code
- Observability: Datadog
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at metropolis? Share your experience