Senior Software Engineer, Aeroparker

Metropolis Metropolis · Vertical AI · Bengaluru, Karnataka, India · Application Development

Senior Software Engineer for Metropolis's AeroParker application development team, focusing on backend services for a pre-book parking and e-commerce platform. The role involves designing and building systems from the ground up, contributing to product direction, and mentoring engineers. Experience with Scala, Java, distributed systems, event-driven architectures, and CI/CD is required. The role mentions leveraging AI tools and a curiosity in emerging AI technologies.

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. Help build a culture where production bugs are treated as constructive opportunities to improve the platform

Skills

Required

  • Scala
  • Java
  • distributed systems
  • microservices
  • event-driven architectures
  • Agile engineering processes
  • CI/CD
  • automated testing
  • TDD/BDD
  • MySQL
  • PostgreSQL
  • written communication
  • verbal communication

Nice to have

  • TypeScript
  • React
  • Snowflake
  • AWS
  • Git
  • GitHub
  • Copilot on GitHub
  • Datadog
  • container technologies
  • infrastructure as code (IaC)
  • e-commerce platforms
  • 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 and modern software design paradigms
  • 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
  • excellent written and verbal communication skills
  • proven ability to present complex technical architecture clearly to both engineering peers and cross-functional stakeholders