Senior Staff Software Engineer, Aeroparker

Metropolis Metropolis · Vertical AI · Stockport, United Kingdom +1 · Application Development

Senior Staff Software Engineer at Metropolis, focusing on the AeroParker e-commerce and pre-book mobility platform. This role involves driving technical strategy, architecture, and delivery of large-scale distributed systems, with a focus on high availability and scalability. While the core role is in traditional software engineering for a mobility platform, there is a stated interest in exploring emerging AI technologies for developer productivity and consumer experiences.

What you'd actually do

  1. Drive the long-term technical direction, architecture, and strategy of the backend services powering the AeroParker pre-book parking and e-commerce platform
  2. Identify and eliminate systemic engineering bottlenecks, ensuring our distributed systems remain highly available, secure, and capable of handling massive consumer traffic across global airports
  3. Drive ideas from initial inception through technical specification to global delivery, seamlessly navigating both technical and non-technical challenges along the way
  4. Define the strategy and implementation standards for engineering craft across the org, balancing technical excellence with strategic business requirements
  5. Partner closely with engineering managers and cross-functional leadership to avoid low-quality technical or business decisions while improving the overall performance of the team

Skills

Required

  • Scala
  • Java
  • distributed systems
  • e-commerce platforms
  • event-driven architectures
  • microservices
  • Agile engineering processes
  • CI/CD pipelines
  • TDD/BDD
  • automated workflows
  • rapid deployment cycles
  • MySQL
  • PostgreSQL
  • TypeScript
  • React
  • Snowflake
  • AWS
  • Git
  • GitHub
  • Datadog

Nice to have

  • container technologies
  • infrastructure as code (IaC)
  • complex third-party API integrations
  • emerging AI technologies to enhance developer productivity
  • emerging AI technologies to enhance consumer experiences
  • Claude Code

What the JD emphasized

  • exceptionally strong fundamental computer science skills
  • advanced, expert-level knowledge of Scala, Java, or related backend languages
  • Design, build, and deliver large-scale distributed systems and microservices in high-volume, consumer-facing environments
  • Utilize robust, hands-on experience with event-driven architectures, modern software design patterns, and highly available global systems
  • Apply excellent written and verbal communication skills, with a proven ability to present complex technical architecture clearly to cross-functional stakeholders and influence company-wide technical strategy