Senior Software Engineer, AeroParker
Build and evolve backend services, distributed systems, microservices, and partner integrations for a high-volume parking and e-commerce platform. The role requires 7+ years of software engineering experience, advanced Scala or Java expertise, and strong database, cloud, testing, and CI/CD skills.
About the job
Responsibilities
- Design, implement, and maintain backend services powering the AeroParker pre-book parking and e-commerce platform.
- Contribute across the full development lifecycle, from ideation and technical specification through deployment.
- Moderate technical discussions, evaluate new techniques, and evolve the e-commerce architecture.
- Apply automation testing, TDD/BDD, and CI/CD best practices to enable rapid iteration and feature launches.
- Help foster a culture of treating production bugs as opportunities to improve the platform.
- Ensure distributed systems remain highly available, secure, and capable of handling high-volume consumer traffic across global airports.
- Build solutions and seamless API integrations with global partners.
Requirements
- BS or MS in Computer Science, or equivalent work experience with strong fundamental computer science skills.
- 7+ years of software engineering experience.
- Advanced knowledge of Scala, Java, or related languages.
- Experience designing and delivering large-scale distributed systems and microservices for high-volume, consumer-facing applications.
- Strong experience with event-driven architectures and modern software design paradigms.
- Deep understanding of Agile engineering processes, including CI/CD pipelines and automated build, test, and deployment workflows.
- Hands-on experience with database technologies, especially MySQL and PostgreSQL.
- Excellent written and verbal communication skills, including the ability to present complex technical architecture to engineering peers and cross-functional stakeholders.
- Familiarity with TypeScript, React, Snowflake, AWS, Git, GitHub, GitHub Copilot, and Datadog.
Nice-to-haves
- Experience with container technologies and infrastructure as code (IaC).
- Experience with e-commerce platforms, data analysis tools, or complex third-party API integrations.
- Interest in emerging AI technologies for improving productivity or customer experience.
- Experience in innovative, fast-paced, high-growth SaaS environments.
Technology Stack
- Languages and frameworks: TypeScript, React, Scala, Java
- Datastores: MySQL, PostgreSQL, Snowflake
- Cloud: AWS
- Version control: Git, GitHub
- AI tooling: GitHub Copilot, Claude Code
- Observability: Datadog
Compensation and Benefits
- Office-first model requiring corporate team members to work on-site 2–3 days per week.
- In-person collaboration within a team building technologies across parking, mobility, and real estate.
Skills
Scala, Java, TypeScript, React, MySQL, Postgres, Snowflake, AWS, Git, GitHub, Github Copilot, Datadog, Microservices, CI/CD, Terraform
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.