Jobs · Engineering · California

Staff Software Engineer

AmaWaterways River Cruises · Calabasas, CA · 1 wk ago
EngineeringFull-time

Duties And Responsibilities

  • Serve as the technical lead for an application engineering scrum team, owning the technical backlog, providing technical sign-off, and acting as the go-to for technical decisions.
  • Drive the architecture, design, development, testing, and deployment of full-stack solutions across the consumer website (Next.js/React) and the backend services platform (.NET / GraphQL/REST APIs).
  • Design and build scalable, secure, high-performance services and user-facing experiences, taking ownership of components critical to the organization's mission and core business operations.
  • Translate business and product requirements into sound technical designs, clearly communicating scope, effort, risk, and trade-offs to engineering and product stakeholders.
  • Lead technical design reviews and produce technical design documentation (TDDs), architecture diagrams, and decision records for new features and system improvements.
  • Establish and enforce engineering standards for code quality, security, performance, accessibility, observability, and incident response across owned applications.
  • Integrate frontend applications with backend systems and external data sources through RESTful and GraphQL APIs, with attention to caching, error handling, and secure data flows.
  • Optimize applications for speed, scalability, and performance, including Core Web Vitals on the front end and low-latency read paths on the back end.
  • Provide effort estimations and delivery commitments in support of PMO roadmap planning and sprint execution.
  • Conduct and lead code reviews, enforce branching and pull-request workflows, and uphold the team's Definition of Ready and Definition of Done tied to CI/CD gates.
  • Mentor senior and junior engineers, providing guidance on coding standards, architectural patterns, and full-stack best practices.
  • Perform root-cause analysis, troubleshooting, and escalation for production issues and incidents; participate in on-call rotation as required.
  • Partner with QA, UX/UI, Product, and Platform Engineering to deliver iterative, high-quality releases in an Agile/Scrum environment.
  • Champion automation and modern solutions, including the appropriate use of AI coding tools and AI-enabled capabilities, where they improve quality and velocity.
  • Stay current with emerging web frameworks, backend technologies, identity patterns, security standards, and development tools, and evaluate their applicability to AmaWaterways.

Qualifications

  • Bachelor's Degree (BA/BS) from a four-year college or university in Computer Science, Software Engineering, or a related technical discipline, or equivalent combination of education and experience.
  • Computer skills required: Contact Management Systems; Development Software; Inventory Software; Microsoft Office Suite; Project Management Software, Database Software, Design Software, Internet Software, Spreadsheet Software, Word Processing Software, Electronic Mail Software, Presentation Software, Reservation Software, Phone Software.
  • Other skills required: Eight or more years of professional software engineering experience, including demonstrated technical leadership of teams or major workstreams.
  • Proven full-stack expertise spanning a modern frontend stack (React.js, Next.js, TypeScript) and backend services (.NET / C# and/or Node.js), including RESTful and GraphQL API design.
  • Strong experience with Server-Side Rendering (SSR), Static Site Generation (SSG), and modern frontend performance optimization, including Core Web Vitals.
  • Deep experience designing and building scalable backend services and APIs supporting booking, inventory, pricing, lead capture, and guest-experience use cases.
  • Hands-on experience with headless/visual CMS platforms (Builder.io or equivalent such as Contentful or Sanity) and composable web architectures.
  • Strong experience with relational database design and development (SQL Server, PostgreSQL) and familiarity with NoSQL/data-layer and caching patterns (e.g., Redis).
  • Experience designing, building, and maintaining CI/CD pipelines using tools such as Azure DevOps, GitHub Actions, or similar, across multiple environments (Dev, UAT, Prod).
  • Experience integrating identity and access management using Auth0 or equivalent (OIDC/OAuth2, SSO, JWT) across modern guest account and consent patterns.
  • Strong understanding of secure coding practices and application security principles (OWASP Top 10, SAST/DAST, secrets management) and PCI considerations for consumer-facing booking and payment flows.
  • Experience with observability tooling (Dash0, Datadog, New Relic, or equivalent), application logging, telemetry, and alerting.
  • Skilled using Git and GitHub for version control, including branching strategies, code reviews, and pull-request workflows.
  • Experience leading Agile/Scrum delivery, including estimation, sprint planning, and Definition of Done tied to CI/CD gates.
  • Experience evaluating and applying AI-enabled development tools and solutions where appropriate.
  • Excellent communication skills, with the ability to translate technical concepts for engineering, product, and business audiences.
  • Hospitality, travel, cruise, or e-commerce experience are strongly preferred.

Similar jobs

Staff Software Engineer

CircleSan Francisco Bay Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleSalt Lake City Metropolitan Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com

Staff Software Engineer

CircleGreater Seattle Area· 1 wk ago
RemoteEngineering$195k–$258k/yrapply on careers.circle.com