Staff Software Engineer, Network Expansion

Metropolis Metropolis · Vertical AI · Los Angeles, CA +1 · Application Development

Staff Software Engineer for Network Expansion at an AI company focused on computer vision for checkout-free experiences. The role involves providing technical direction, leading cross-team initiatives, owning outcomes, and driving the development lifecycle for new functionality supporting expansion into new verticals and markets. Requires strong fundamental computer science skills, experience in distributed systems, microservices, and Agile processes.

What you'd actually do

  1. Provide technical direction that influences the entire company by formulating and implementing a technical vision and roadmap
  2. Lead large, cross-team initiatives through the entire development lifecycle, from ideation and requirements through successful launch
  3. Lead multiple engineering teams (10-15 engineers) towards a common goal
  4. Work cross-functionally with designers and product managers to understand, model, and solve real-world problems
  5. Own the outcomes! You’re responsible for real-world metrics shifts and company-defining business outcomes, not just for shipping software

Skills

Required

  • 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
  • Proven ability to present complex technical information clearly and concisely
  • Track record of successful cross-functional collaboration
  • Experience succeeding in situations with high levels of ambiguity

Nice to have

  • 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

What the JD emphasized

  • 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 succeeding in situations with high levels of ambiguity