Apply now »

Lead Software Engineer

Journey with us! Combine your career goals and sense of adventure by joining our incredible team of employees at Royal Caribbean Group. We are proud 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 Lead Software Engineer reporting to the Senior Manager, Technical Product.

 

 

Position Summary

The Lead Software Engineer reports to the Senior Manager of Software Engineering and brings substantial experience in software engineering principles and best practices, solution design, design patterns, the latest technologies, technical troubleshooting techniques, application testing, and DevOps. This role requires in-depth expertise in NextJS, React, Java, and relevant database technologies, crucial for one or more business applications. The Fullstack Lead Developer must demonstrate strong interpersonal and collaboration skills, and is responsible for leading the team in executing product deliverables, implementing complex engineering solutions, and ensuring operational excellence for software systems and applications within the product portfolio. 

 

Essential Duties and Responsibilities

  • End-to-End Solution Implementation: Lead the design and implementation of solutions from inception through delivery to production. 
  • Operational Excellence: Design and code for resiliency, performance, availability, and scalability of applications. 
  • Estimation and Planning: Provide accurate estimates in collaboration with the product teams and ensure compliance with corporate standards and policies. 
  • Team Leadership: Coach and mentor other engineers, fostering a culture of innovation and continuous improvement. 
  • Documentation: Document solution designs and engineering decisions for product and application solutions. 
  • Industry Awareness: Stay current with industry trends to advise and advocate solution approaches that meet evolving business needs. 
  • Additional Responsibilities: Perform other job-related duties as assigned by the supervisor or management. 
  • FINANCIAL RESPONSIBILITIES: 
  • Budget Understanding: Understand accounting rules for expense and capital activities. 
  • Cost Management: Identify optimization opportunities to manage costs and track effort hours by activity in time management tools. 

 

Qualifications, Knowledge, and Skills

  • Bachelor’s or Master’s degree in Engineering, Computer Science, Information Technology, Mathematics, or a related field.

  • 7+ years of software engineering experience across frontend and backend development.

  • Proven ability to lead teams and deliver high-quality, scalable software solutions.

  • Experience collaborating with large, cross-functional, and globally distributed teams.

  • Advanced proficiency in Next.js, React, Java, and database technologies.

  • Strong grasp of algorithms, software design principles, and architectural best practices.

  • Deep understanding of software architecture, configuration, integration, and implementation.

  • Knowledge of software lifecycle models, optimization tools, and design patterns.

  • Skilled in designing, coding, testing, and debugging secure, maintainable software.

  • Proficient in unit, integration, and end-to-end regression testing.

  • Experienced in conducting code reviews and ensuring code quality and security standards.

  • Adept at documenting technical components and deploying to defined infrastructure.

  • Leads architecture and design of innovative software solutions aligned with business goals.

  • Evaluates solutions and best practices to ensure scalability and maintainability.

  • Resolves complex technical issues, performance bottlenecks, and system failures.

  • Applies advanced debugging and problem-solving techniques to maintain system reliability.

  • Communicates issues proactively and implements preventive measures.

  • Oversees and executes comprehensive test strategies to ensure software quality.

  • Partners with QA teams to develop and optimize manual and automated testing.

  • Drives continuous improvement in testing tools, methodologies, and processes.

  • Collaborates with cross-functional teams to analyze challenges and deliver effective solutions.

  • Provides technical guidance and mentorship to engineering teams.

  • Champions best practices and ensures consistent, high-quality delivery.

  • Maintains deep domain knowledge of software products and underlying technologies.

  • Stays current on emerging technologies, frameworks, and industry trends to drive innovation.

 

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.

 

#LI-AS2


Nearest Major Market: Miami

Apply now »