Principal Software Engineer
Core
Provides architecture leadership and end-to-end solution ownership for applications and services within Lodging Sales Distribution, leading complex feature implementation and incident management.
Role type
Principal Software Engineer (Architecture & Leadership)
Builds
Commercial and end-user applications, software tools supporting infrastructure and technology platforms for Lodging Sales Distribution
Domain
E-commerce, Lodging Sales Distribution, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java/Spring Boot microservices, RESTful API design, Angular, Node.js, AWS, Docker, AI-assisted development tools, system architecture, incident root cause analysis, technical mentoring
Preferred skills
Service-oriented architecture, deployment configuration management, observability platforms, authentication/authorization frameworks, large-scale guest-facing application experience
Technologies
Java, Spring Boot, Angular, Node.js, AWS, Docker, Amazon Kiro, Cursor, GitHub Copilot, Claude
Responsibilities
Own analysis, design, program, debugging, and modification of software improvements and new products; Lead projects for commercial applications and infrastructure platforms; Initiate testing and debugging to drive scalable solutions; Contribute to conception, design, development, testing, and implementation of software components; Exercise autonomy to define system requirements; Lead and influence direction of highly scalable software systems; Engage in estimation and planning of sophisticated projects; Continuously monitor and evaluate emerging technologies; Serve as primary subject matter expert during Sev1/Sev2 incidents; Mentor lead and senior engineers
Seniority
Principal, hands-on IC with strategic leadership