Software Engineer, Backend
Listed on 2026-10-11
-
Software Development
Backend Developer
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.
Full Time Calabasas, CA, US
15 days ago Requisition
Salary Range: $ To $ Annually
At Ama Waterways, we believe meaningful careers begin with purpose, passion and a shared commitment to delivering unforgettable experiences. For those who value curiosity, connection and personal enrichment, Ama Waterways offers the opportunity to help craft meaningful river journeys that invite travelers to follow their own current. Built on a foundation of heartfelt hospitality, we treat our guests—and each other—with genuine care, warmth and respect.
Ama Waterways fosters a collaborative environment both onboard our ships and across our global network of offices, where team members grow together, support one another and take pride in upholding the high standards and thoughtful service our company is known for.
The Staff Software Engineer, Backend role is responsible for designing, building, and maintaining the platform, services, and APIs that power Ama Waterways' consumer and partner digital products, from inception through implementation and ongoing maintenance. Working primarily within the .NET services backbone (Inventory Service, Leads pipeline, identity/auth, pricing, and supporting APIs), the Staff Software Engineer, Backend architects scalable, secure, and high-performing backend solutions and the integration patterns that connect booking, inventory, guest-experience, and partner systems.
This role emphasizes strong platform engineering, RESTful and GraphQL API design, service and data architecture, and cloud-native delivery on Microsoft Azure. The Staff Software Engineer, Backend combines deep hands‑on engineering with technical design ownership and mentorship, translating business and product requirements into robust technical designs while collaborating across engineering, QA, Product, and Platform Engineering teams. The role operates within an application engineering scrum team;
specific team assignment will be determined based on portfolio needs at time of hire.
- Design, develop, test, deploy, and maintain scalable, secure, and high-performance backend services and APIs (.NET / C#, RESTful and GraphQL) that support booking, inventory, pricing, lead capture, identity, and guest-experience use cases.
- Architect backend systems, services, and integration patterns, producing technical design documentation (TDDs), architecture diagrams, and decision records for new features and system improvements.
- Translate business and product requirements into sound technical designs, clearly communicating scope, effort, risk, and trade-offs to engineering and product stakeholders.
- Design and optimize data access and persistence layers, including relational database design, complex SQL, query performance tuning, and appropriate use of caching and No
SQL/data-layer patterns. - Build and maintain secure, well-documented APIs and service contracts, with attention to versioning, error handling, caching, observability, and secure data flows across internal and external systems.
- Integrate backend services with external data sources, partner systems, and identity/access management platforms, ensuring reliable and secure data exchange.
- Optimize services for scalability, throughput, and low-latency performance, and support production reliability through monitoring, logging, telemetry, and alerting.
- Establish and uphold engineering standards for code quality, security, performance, observability, and incident response across owned services.
- Conduct and participate in code reviews, enforce branching and pull-request workflows, and uphold the…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).