Demo

Lead Engineer, Software

Royal Caribbean Group
Miramar, FL Full Time
POSTED ON 5/4/2025
AVAILABLE BEFORE 6/2/2025

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.

Royal Caribbean Group's IT has an exciting career opportunity for a full time Lead Engineer, Software reporting to the Senior Manager, Technical Product.

This position will work on-site in Miramar, Florida.

Position Summary :

The Lead Software Engineer reports to the Sr. 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 Next JS, React, Java, and relevant database technologies, crucial for one or more business applications. The Lead Software Engineer 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.

Qualifications, Knowledge and Skills :

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.

Team Experience : Preferably experienced in working with large, cross-functional teams in a globally diverse model.

Required Education

Bachelor or Master of Science in Engineering, Computer Science, Information Technology, Math, or a related field.

Required Years of Experience

7 years of experience in Software Engineering, with a strong background in both frontend and backend development.

Desired Skills

Subject Matter Expertise : Extensive experience with NextJS, React, Java, and database technologies.

Domain Knowledge : In-depth understanding of software product domains.

Technology Expertise : Proven track record of leading teams and delivering high-quality, scalable software solutions.

Additional Information

Possesses extensive proficiency, experience, and understanding of the core competencies outlined below.

Software Engineering :

Development Expertise : Strong understanding of algorithms and technologies, with the ability to design, write, test, and debug applications using NextJS, React, Java, and relevant databases.

Lifecycle Knowledge : Awareness of various lifecycle models, optimization tools, and design patterns.

Code Quality : Key contributor to writing code and unit tests, capable of performing code reviews, and ensuring code quality and security.

Software Solutioning :

Lead the design and architecture of innovative software solutions, ensuring alignment with business objectives and technical requirements. Collaborate with cross-functional teams to identify, analyze, and provide strategic solutions to complex technical challenges, enhancing overall system performance and scalability.

Solution Evaluation :

Evaluate software solutions and best practices for product implementation.

Design and Implementation : Resolve issues in software solution components and ensure they align with enterprise-wide architecture.

Software Product Technical Knowledge :

Possess in-depth technical expertise and comprehensive understanding of the software products, including their architecture, design principles, and underlying technologies. Stay updated with the latest industry trends, best practices, and emerging technologies to ensure the continuous improvement and innovation of the product. Provide technical guidance and mentorship to team members, ensuring high-quality deliverables and effective problem-solving.

Architecture and Integration :

Deep knowledge of software architecture, configurations, integration, and implementation options.

Documentation and Deployment : Document technical components and deploy them to the defined infrastructure of the software product.

Technical Troubleshooting :

Lead the identification, analysis, and resolution of complex technical issues within the software systems. Utilize advanced debugging and problem-solving skills to quickly diagnose and troubleshoot software defects, performance bottlenecks, and system failures. Collaborate with development, QA, and operations teams to implement robust solutions and preventive measures, ensuring high system reliability and minimal downtime.

Problem-Solving :

Proactively communicate problems, perform advanced diagnostics, and understand the business impact of technical issues.

Issue Resolution : Effectively troubleshoot and resolve software issues, creating detailed trouble reports and proposing solutions.

Application Testing :

Oversee the development and execution of comprehensive test strategies to ensure the quality and reliability of software applications. Collaborate with QA teams to design and implement automated and manual test cases, ensuring thorough coverage of functional and non-functional requirements. Drive continuous improvement in testing processes, tools, and methodologies, and provide mentorship to team members on best practices in software testing. Ensure timely identification and resolution of defects to maintain high standards of product quality.

Testing Strategies : Design, plan, and execute testing strategies to ensure software quality.

Test Code : Write effective unit and component-level tests, and understand integration and end-to-end regression testing.

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-SS1

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Lead Engineer, Software?

Sign up to receive alerts about other jobs on the Lead Engineer, Software career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Royal Caribbean Group

Royal Caribbean Group
Hired Organization Address Miami, FL Full Time
The Senior Financial Analyst of Product Development functions as an integral part of the Royal Caribbean Finance departm...
Royal Caribbean Group
Hired Organization Address Miami, FL Full Time
ABOUT US Royal Caribbean Group comprises five distinctive brands that share a vision anchored in excellence. We have a c...
Royal Caribbean Group
Hired Organization Address Miami, FL Full Time
POSITION SUMMARY : 1. As part of the Housekeeping team, the Assistant Housekeeping Manager is proactively anticipating e...
Royal Caribbean Group
Hired Organization Address Miami, FL Full Time
This position is responsible for managing strategic stability initiatives and processes, the assessment of Fleet Moderni...

Not the job you're looking for? Here are some other Lead Engineer, Software jobs in the Miramar, FL area that may be a better fit.

Software Engineer III

Lead, New York, NY

Software Engineer III

Lead Bank, San Francisco, NY

AI Assistant is available now!

Feel free to start your new journey!