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, strong Java or Scala expertise, and experience with cloud, databases, event-driven architecture, and CI/CD.
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.
- Foster a culture of treating production bugs as opportunities to improve the platform.
- Maintain highly available, secure distributed systems capable of handling high-volume consumer traffic across global airports.
- Work with global partners to build solutions and API integrations connecting their products with the AeroParker platform.
- Leverage AI tools to transform static workflows into responsive, high-output processes.
Requirements
- MS or BS in Computer Science, or equivalent work experience with strong computer science fundamentals.
- 7+ years of software engineering experience, including advanced knowledge of Scala, Java, or related languages.
- Track record of designing and delivering large-scale distributed systems and microservices for high-volume, consumer-facing applications.
- 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 explain complex technical architecture to engineering and cross-functional stakeholders.
- Familiarity with TypeScript, React, Snowflake, AWS, Git, GitHub, GitHub Copilot, and Datadog.
Nice-to-haves
- Hands-on 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: Java, JavaEE, Spring Boot, JavaScript, jQuery
- Datastore: MySQL
- Cloud: AWS
- Version control: Git, GitHub
Work Arrangement
- Office-first role requiring at least four days per week onsite.
Skills
Scala, Java, Javaee, Spring Boot, JavaScript, TypeScript, React, MySQL, Postgres, AWS, Git, GitHub, Snowflake, Datadog, CI/CD
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.
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
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.