Senior Platform Engineering Architect
Norwegian Cruise Line Holdings Ltd.
Miami, FL 33222, USA
6/14/2022
Technology
Full Time
Job Description
JOB SUMMARY: Responsible for collaborating with developers to understand new and upcoming initiatives. Provide feedback on operational, development and architectural changes necessary to achieve such. Implement best practices on infrastructure-as-code, branch management, and CI/CD. Create scalable and composable cloud architectures using cutting-edge tools and platforms.
DUTIES & RESPONSIBILITIES:
- Provide technical leadership for development teams to fully utilize all tooling in the SDLC.
- Ensure architecture, operational practices, and workflow documentation established by leadership are followed.
- Provide appropriate support on installing, configuring, and maintaining Linux containerized servers and services with cloud providers.
- Oversee professional maintenance and administration of the source code control environment.
- Foster high quality code through implementation of leadership-established static code analyzer tools, quality-gated CI/CD pipelines, and other testing platforms.
- Ensure design and implementation of platform-provided tools promotes safer, faster, and more reliable deployments of applications.
- Provide tooling to deploy web applications in production environments with minimal disruption.
- Partner with Enterprise Applications team in the review of new technology requests and evaluate changes required to Platform tooling to support.
- Evaluate and advise on new technologies that help set deliverability and code standards higher.
- Conduct automated load testing as needed for high frequency deployment schedule.
- Ensure security and code-complexity best-practices are followed throughout entire SDLC.
- Research and present infrastructure and software tools used in the support and maintenance of enterprise clients.
- Perform additional job-related duties as needed.
QUALIFICATIONS
DEGREE TYPE: Bachelor's Degree
FIELD(S) OF STUDY: Computer Science
EXPERIENCE:
- Minimum 7 years of IT support and planning experience or
- Experience with Argo, Jenkins, Github Actions, .NET, PHP, Java, Scala, and other Web programming languages desired.
- Experience with production server support.
- Experience with quality assurance activities and with agile development practices preferred.
COMPETENCIES/SKILLS:
- Effective training and support of user communities with web technologies and tools.
- Ability to present confidently among peers and leadership.
- Depth and breadth of provisioning and CI/CD tools such as Ansible, Puppet, Chef, Helm, Terraform, and Jenkins.
- Solid understanding of network routing, CDN operation and functionality.
- Expertise using AWS to create elastic workflows that respond to ebbs and surges of production activity.
- Solid understanding and demonstrated application of network and high-availability architecture.
- Expert in use of Jenkins pipelines that utilize Github, Jira, and static code analyzers
- Deep knowledge and understanding of network systems and IT infrastructure for support, maintenance, and planning purposes.
- Thorough understanding of web architecture and problem solving.
- Thorough understanding of Windows and Linux based computers systems.
- Knowledge of server installation, configuration, and support.
