Senior Architect, Platform Engineering in Miami, FL at Royal Caribbean Cruises Ltd.

Date Posted: 11/15/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Miami, FL
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    11/15/2019

Job Description

Senior Architect, Platform Engineering

As part of the Royal Digital Marketing team, you’ll be working with a dynamic, rapidly-growing and innovative team of eCommerce professionals.  Over the past year, our technology team has more than doubled and it continues to grow.  As the Senior Architect of Platform Engineering, you’ll be responsible for envisioning, planning and delivering the platform, framework, processes and practices that will allow our continued growth in a sustainable way.  You’ll be creating tools, processes, automation and scripting that will support our product teams in building, delivering and managing high quality features faster and more reliably while minimizing coordination with other product teams.   

 

  • Act as an innovator, disruptor and executioner in informing and driving all aspects of our technical strategy.
  • Assume technical ownership and provide subject matter expertise on the DevOps and Platform tracks
  • Build and lead a team of platform engineers to establish a reliable, resilient and reusable framework for building, deploying and monitoring all of Royal Caribbean’s eCommerce applications
  • Drive and mentor technical and non-technical team members on automating and scaling the organization

 

Position Summary:

This role will be fully responsible for making key cloud and platform architecture decisions including technologies and services to use, defining governance, working with product teams on their needs and working with the IT organization to find solutions and streamline our SDLC. This person will report directly to the Director of eCommerce Technology and will interact regularly with IT and business stakeholders including Product Owners, Scrum Masters, Technical Architects and Technical Leadership.

 

You will provide the vision and experience to execute on a technical roadmap to transform our organization to a high functioning, fast-moving and rapidly innovating development team.  The ideal candidate must demonstrate strong technology knowledge coupled with effective communications skills to lead through influence and become a trusted advisor to our technical teams.  You will participate in then identification and building of shared services that enable product teams to move quickly and deliver features with minimal coordination.  This includes data API’s as well as developer tools, automated testing and deployment of applications that will increase the productivity of the entire technology organization.

 

In this position, you’ll be collaborating with other technical architects and product owners that represent different product groups to define and build tools, libraries, deployment scripts and CLI’s that increase each team’s productivity.  Success in this position will enable the individual product teams to focus on building features without worrying about the underlying infrastructure by automating and streamlining our technology operations.  You should have the technical expertise to lead software and architecture discussions and guide cross-functional product and engineering teams throughout the design, testing, and production delivery cycle.

 

Additionally, you’ll be expected to lead and evangelize transformation, drive innovation and be obsessive over identifying opportunities for improvement across our entire product delivery lifecycle.  You will then translate those opportunities into technical tasks to automate our tooling, CI/CD platform, application provisioning, deployment, and management.

 

Duties / Responsibilities:

  • Identify opportunities in the Royal technology platform for streamlining, standardization and automation
  • Collaborate with technical architects and leadership to establish a technology roadmap and milestones for Royal’s platform architecture
  • Attend product team retrospectives and team meetings to identify challenges and blockers to our software development lifecycle
  • Prioritize technical workstreams based on current and future needs
  • Assess the product portfolio to establish common patterns and practices to streamline common processes across teams
  • Promote and nurture a culture of automation across all aspects of the development cycle and provide insights into proper testing strategies
  • Plan and deliver workshops, lunch n’ learns and other training opportunities for technical teams
  • Manage relationships with external platform vendors to optimize Royal’s use of third-party tools
  • Identify and socialize tools, trends and best practices in the platform engineering space
  • Collaborate with technical leads to identify and address challenges with the SDLC
  • Recruit, train and foster a team of platform engineers focused on automation and process improvement
  • Participate in product team meetings to assess opportunities for improvement in platform delivery and release management
  • Create short-term, mid-term and long-term goals for the platform team and track progress of individual team members towards major milestones

 

Qualifications:

  • Enterprise-scale technical experience with cloud and hybrid infrastructures, architecture designs, migrations, and technology management
  • Strong experience in selling and delivering applications using modern techniques such as agile, scrum, Kanban, TDD, end-2-end testing to iteratively deliver application releases to production or pre-production environments while improving quality of application releases
  • Experience in designing and developing GraphQL, REST and SOAP API based services
  • Experience in SQL, NoSQL and multi-model datastores such as MongoDB and DynamoDB
  • Experience architecting solutions that incorporate common methods and approaches for common, cross-cutting concerns (logging, security, monitoring, data access)
  • In-depth understanding of OOP, microservices design patterns, domain driven design, data structures, algorithms, and concurrency
  • Hands-on experience in correctly writing and maintaining unit, integration, end-to-end and snap-shot tests on both client and server code
  • Hands-on Experience with AWS security, identity and compliance related disciplines such as IAM, Organizations, S3 bucket policies, WAF, Shield, ACM, KMS, etc
  • Experience building CI/CD pipelines that incorporate the entire development lifecycle
  • Establish common boilerplates, patterns and practices across teams to improve consistency and interoperability
  • Experience in the Apollo Platform for building GraphQL servers and clients
  • Experience leading technology teams as a subject-matter expert in DevOps and cloud computing as it relates to CI/CD pipelines
  • Several years as an active contributor to one or more open source projects
  • Proven track record of successfully building, deploying and operating cloud-native applications in AWS or other cloud providers

 

Requirements:

  • 10+ years of experience building secure, distributed, scalable, high-performance, resilient systems
  • 7+ years of experience building CI/CD pipelines which incorporate the dev, test, deploy lifecycle seamlessly
  • 7+ years working in designing and scripting automation frameworks across multiple platforms
  • 5+ years designing, deploying, and supporting production cloud environment in the AWS ecosystem
  • 5+ years of experience building, deploying and operating cloud-native applications in AWS or other cloud providers
  • 3+ years of experience building reusable libraries in Javascript and deploying them to NPM
  • Significant experience in at least 2 of the following technologies: MongoDB, NodeJS, GraphQL, Java, Adobe Experience Manager, Jenkins / BitBucket Pipelines, Apollo Platform
  • Must thoroughly understand automated testing concepts and frameworks

 

Job Requirements

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. RCL and each of its subsidiaries prohibit and will not tolerate discrimination or harassment.

Stay Connected!

If you’re interested in career opportunities, but not ready to apply, join our Talent Network to stay connected to us and receive updates on the latest job opportunities and company news.

Cruise