Apply now »

Associate Engineer, Site Reliability

Associate Software Engineer – Site Reliability Engineering Track

As an Associate Software Engineer at Royal Caribbean, you will begin your journey as an individual contributor reporting to an engineering or product manager, with close mentorship from an experienced engineering leader. You’ll bring a solid foundation in computer science principles and apply a disciplined, systematic approach to software development and problem-solving. Early responsibilities will include contributing to software products, infrastructure, and communication technologies, while rapidly building proficiency in engineering best practices.

This role is designed to be a fast-track opportunity for growth. As you develop your skills and gain experience, you will transition into a Site Reliability Engineer (SRE) role, where you will play a critical part in ensuring the reliability, performance, and seamless operation of our digital ecosystem—including guest-facing mobile apps, websites, and backend systems.

In your future SRE capacity, you will collaborate cross-functionally with development, operations, and product teams to build and maintain a highly resilient and scalable digital experience for our guests. You’ll be expected to apply engineering rigor to operational challenges, automate processes, and drive continuous improvement in system reliability and performance.

 

Essential Duties and Responsibilities:

  • Accountable for executing on assigned computer programming tasks 
  • Develop software programs/modules of simple to moderate complexity
  • Perform basic testing and certification in accordance with defined processes
  • Support, operate and maintain software products and applications
  • Interpret and apply methods and procedures in accordance with the Software Engineering standards and best practices as defined by Royal Caribbean Cruises, LTD. 
  • Provide basic documentation of software solutions
  • Incident Response and Resolution: Handling production incidents and conducting root cause analysis.
  • Monitoring and Observability: Using tools like Prometheus, Grafana to monitor system health.
  • Automation and Tooling: Developing scripts and tools for operational efficiency.
  • On-Call Support: Participation in on-call rotations, including non-standard working hours.
  • Collaboration Across Teams: Working with product and operations teams to ensure reliability.
  • Documentation and Knowledge Sharing: Creating system architecture and troubleshooting documentation.

 

Financial Responsibilities

  • Track effort hours by activity in time management tool
  • Estimate simple software tasks

 

Qualifications:

  • Bachelor of Science in Engineering, Computer Science, Information Technology, Math or equivalent
  • 0-1 year of experience in the field or in a related area

 

Knowledge and Skills:

  • Possesses basic proficiency and understanding of the core competencies outlined below:
    • Certifications: ITIL v3 or v4 Foundations Certification preferred.
    • Industry - Experience or Drive: Hospitality/Travel
    • Technical Stack:
      • Cloud: AWS, Azure
      • Programming: Python, Java, Go
      • Infrastructure: Kubernetes
      • Monitoring: Prometheus, Grafana, Splunk, Firebase, Dynatrace
      • Incident Management: PagerDuty, ServiceNow
      • Database: Oracle SQL or similar
    • Security Knowledge: Understanding of security best practices and incident response.
    • Customer Service Orientation: Emphasis on client-focused attitude.
    • Detail Orientation: Highlighted as a key trait.

 

Software Engineering

  • Knowledge of delivering software products using Agile methodologies, knowledge of algorithms and technologies, ability to design, write, test and debug computer programs.
  • Understands computer science fundamentals and applies data structures and algorithms.

 

Basic Standards

  • Strong ability to work in a team.
  • Ability to collaborate with customers, management, and peers.
  • Capable of working independently and as part of a cross-functional team.
  • Strong verbal and written communication skills.
  • Software Solutioning.
  • Knowledge of software technology, solutioning and the ability to design regional and local software products and infrastructure components.

 

Ability to understand software solution principles and standards

  • Familiarity with software design practices and patterns
  • Lists software components and problems with the current software solution
  • Ability to follow software standards

 

Software Product Technical Knowledge

  • Knowledge of and experience with the technical aspect of a software product; knowledge of software architecture, configurations, integration and technical implementation options. 
  • Ability to access and interpret technical product information and documentation
  • Ability to document the purpose for software components 

 

Technical Troubleshooting

  • Knowledge of technical troubleshooting approaches, tools and techniques, and the ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems. 
  • Ability to identify and report on software/application problems and follow escalation procedures
  • Ability to identify available resources and support systems for troubleshooting

 

Application Testing

  • Knowledge of and ability to design, plan and execute application testing strategies and tactics to ensure software quality throughout all stages of application development. 
  • Ability to execute procedures for application testing
  • Ability to identify common errors that occur in standard application testing
  • Capable of leveraging automated application testing tools currently in use by the organization

 

Experience and Skills:

  • Subject matter expertise
  • Domain knowledge
  • Technology expertise

 

Physical Demands:

While performing job functions the employee is regularly required to sit, stand, write, review and type reports, compile data, operate a pc, communicate, listen, and assess information. The employee may move about the office complex, may travel to other office locations and may lift, push, pull or move 10 to 15 pounds. Visual requirement includes distant, close and color vision, and ability to adjust focus.

 

Work Environment:

The role will primarily function within the professional IT and business office environments located in South Florida; some occasional business travel is required. The space is in compliance with safety, environment, health, and accessibility requirements. The work environments are maintained to reinforce collaboration, motivation, and innovation to help maintain a vibrant and distinctive culture and a diverse workforce.


Nearest Major Market: Miami

Apply now »