Senior Software Engineer, Aeroparker

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

Senior Software Engineer for an e-commerce parking platform, focusing on backend services, system design, and scaling. The role involves the full development lifecycle, ensuring high availability and security of distributed systems, and integrating with global partners. Experience with Scala, Java, distributed systems, and event-driven architectures is required. Familiarity with AI technologies for productivity enhancement is a plus.

What you'd actually do

  1. Design, implement, and maintain the backend services that power the AeroParker pre-book parking and e-commerce platform
  2. Be a key part of the entire development lifecycle, from initial ideation and technical specification to deployment
  3. Moderate technical discussions, evaluate new techniques, and ensure our e-commerce architecture is constantly evolving
  4. Leverage best practices in automation testing, TDD/BDD, and CI/CD to enable rapid iteration and feature launches
  5. Ensure that our distributed systems remain highly available, secure, and capable of handling high-volume consumer traffic across global airports

Skills

Required

  • Scala
  • Java
  • distributed systems
  • microservices
  • event-driven architectures
  • Agile engineering processes
  • CI/CD
  • automated testing
  • MySQL
  • PostgreSQL
  • backend services
  • e-commerce platforms

Nice to have

  • TypeScript
  • React
  • Snowflake
  • AWS
  • Git
  • GitHub
  • Copilot on GitHub
  • Datadog
  • container technologies
  • infrastructure as code (IaC)
  • data analysis tools
  • complex third-party API integrations
  • emerging AI technologies
  • SaaS environments

What the JD emphasized

  • 7+ years of software engineering experience
  • advanced level knowledge of Scala, Java, or related languages
  • proven track record of designing and delivering large-scale distributed systems and microservices in high-volume, consumer-facing applications
  • robust experience with event-driven architectures
  • deep understanding of Agile engineering processes, including CI/CD pipelines and automated build/test/deploy workflows
  • strong hands-on experience with database technologies, especially MySQL and PostgreSQL