Journey with us! Combine your career goals and sense of adventure by joining our exciting team of employees Royal Caribbean Group is pleased to offer a competitive compensation and benefits package and excellent career development opportunities each offering unique ways to explore the world
We are proud to be the vacation-industry leader with global brands — including Royal Caribbean International Celebrity Cruises and Silversea Cruises — the most innovative fleet and private destinations and the best people Together we are dedicated to turning the vacation of a lifetime into a lifetime of vacations for our guests
The Royal Caribbean Group’s IT Team has an exciting career opportunity for a full time Senior Software Engineer reporting to the Senior Manager Database Systems Development
The position is onsite and based in Miami Florida
The position is also not eligible for work authorization sponsorship
Position Summary
The Senior Software Engineer will design develop test and maintain enterprise web applications using a modern NET Core + React stack This role combines hands-on full-stack engineering with technical leadership modern AI-assisted development practices and mentorship of other engineers The Senior Engineer will lead software design conduct code reviews drive technical planning oversee quality and provide guidance across the full Software Development Life Cycle (SDLC) while championing the team's adoption of AI automation and modern DevOps tooling across cloud platforms
Essential Duties and Responsibilities
Lead the design development and modernization of application modules using C# / NET Core on the backend and React / TypeScript on the frontend
- ensuring alignment with service-oriented and modular architecture principles
Supervise enhancements and defect resolution across existing modules improving quality performance- and integrations with upstream/downstream systems
Provide strategic technical leadership and guidance to the development team- ensuring high-quality code and sound architectural decisions
Mentor and coach software engineers supporting their professional growth — including effective use of AI-assisted development tools (GitHub Copilot Claude Code MCP servers- custom agents and skills)
Lead thorough design and code reviews- leveraging AI-powered review tools to maintain consistently high standards
Oversee estimation and delivery planning for software projects- ensuring realistic and achievable commitments
Lead and actively participate in daily standups backlog refinement sprint planning and release planning- fostering a collaborative team environment
Translate complex business requirements into practical- scalable software solutions
Collaborate closely with the Engineering Manager Product Owner- and Architects to analyze user needs and decide between new development versus modification of existing modules
Manage and execute the deployment process across Dev Stage Prod environments on cloud platforms (Azure and/or AWS)- via modern CI/CD pipelines
Develop and maintain automated testing solutions — unit integration contract and end-to-end (eg Playwright for UI- API contract tests for the backend) — and integrate AI-assisted test generation into the workflow
Lead understanding and management of data outputs from applications- ensuring effective and accurate data utilization
Help manage the technical infrastructure of applications — cloud compute managed databases identity and SSO — ensuring stability observability- and performance
Lead troubleshooting of performance and functional issues across the stack providing fast- durable resolutions
- Communicate timeline and scope expectations clearly and consistently to the team and to stakeholders
Lead efforts to identify and remediate security vulnerabilities — secure coding dependency hygiene secret management- and SSO-based authorization
Champion an AI-first engineering culture: contribute to and consume reusable Copilot agents skills and prompts; help shape how the team uses AI to plan build review document- and ship software
Qualifications Knowledge and Skills
Bachelor's degree in Computer Science Computer Engineering Software Engineering Management Information Systems
- or a related field from an accredited institution
- 5–7+ years of experience in enterprise / web application development
Hands-on experience with C# NET / NET Core ASP- NET Web API
Strong frontend experience with React TypeScript JavaScript HTML- CSS (familiarity with state management — Redux Toolkit / Context — and component libraries such as Ant Design or Material UI)
Strong SQL Server skills; experience designing and tuning relational schemas; familiarity with NoSQL stores is a plus (eg Cosmos DB DynamoDB- MongoDB)
- Experience building data-driven web user interfaces backed by REST APIs
Experience deploying and operating applications on a major cloud platform — Microsoft Azure (App Service Azure AD Application Insights Key Vault Blob Storage) and/or AWS (ECS/EKS or Elastic Beanstalk IAM/Cognito CloudWatch Secrets Manager S3- RDS)
- Experience with Git and pull-request-based workflows
Experience with CI/CD pipelines — Azure DevOps Pipelines GitHub Actions or equivalent (Jenkins- AWS CodePipeline)
- Experience writing technical design specifications and ADRs
Familiarity with modern Agile SDLC frameworks (Scrum / Kanban) and tools (Jira- Azure DevOps Boards)
Hands-on experience with AI-assisted development tools (eg GitHub Copilot Claude Code ChatGPT/Cursor) and a working understanding of effective prompt engineering context curation- and AI code review
Cross-functional communication skills; highly motivated curious collaborative- and innovative
- Demonstrated experience leading projects and/or people with a high degree of independence
Experience integrating or building with AI agents and skills (eg custom Copilot agents MCP servers retrieval-augmented workflows
- AI-driven testing or code review)
Experience with Playwright Jest xUnit / NUnit- or similar testing frameworks
Experience with Python for automation data- or scripting
- Experience with feature flag systems and progressive delivery
Multi-cloud experience or willingness to work across Azure and AWS; familiarity with cloud-agnostic patterns (containers Kubernetes- OpenTelemetry)
Awareness of OWASP Top 10 secure SDLC practices and change management controls (eg- SOX)
Agency and Third-Party Submissions: Please note this is a direct search by the Company and applications through agencies and other third parties will not be accepted nor will fees be paid for unsolicited resumes Any unsolicited resumes will be considered the Company's property
We know there's a lot to consider As you go through the application process our recruiters will be glad to provide guidance and more relevant details to answer any additional questions Thank you again for your interest in Royal Caribbean Group We'll hope to see you onboard soon!
It is the policy of the Company to ensure equal employment and promotion opportunity to qualified candidates without discrimination or harassment on the basis of race color religion sex age national origin disability sexual orientation sexuality gender identity or expression marital status or any other characteristic protected by law Royal Caribbean Group and each of its subsidiaries prohibit and will not tolerate discrimination or harassment