Travel + Leisure Co. is a company focused on delivering robust applications through best practice CI/CD and configuration management software engineering. The Senior DevOps Application Engineer will be responsible for the analysis, design, development, and testing of DevOps CI/CD and delivery automation, collaborating with AppDev and QA Teams to improve automation for build, test, and deployment processes.
Responsibilities:
- Develop CI/CD and Configuration Management principles supporting complex analysis, design, development and implementation of CI/CD solutions. Consists of technical expertise in design and build of CI/CD pipelines
- Collaborate with AppDev and QA Teams to provide automation improvements for highly complex business and systems solutions with appropriate CI/CD and Configuration Management processes and technologies
- Monitor and maintain CI/CD AppDev infrastructure and Configuration Management processes to ensure reliability and delivery performance
- Provide SME knowledge on best practices for version control, build management and code quality. Assist with troubleshooting and resolving build and deployment issues
- Stay current on existing and emerging CI/CD and Configuration Management tools and technologies, providing recommendations and championing new capabilities
Requirements:
- Bachelor's degree in information technology/computer science or related field
- PC Skills with MS Office, or equivalent
- Possesses excellent written and oral communication skills, eager to learn and grow skills and take on new responsibilities
- Leads development activities with agile methodologies (Scrum, Kanban)
- Expert experience with highly integrated enterprise application systems/platforms, data flows, and business processes
- Experience working within formal software development methodologies
- Proven ability to think analytically, logical reasoning and problem-solving skills
- Proven ability to work on a Team and good interpersonal skills
- Self-starter and completes assignments with moderate supervision
- Strong experience designing, building, and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, CircleCI, Azure DevOps, etc
- Experience implementing CI/CD pipelines for polyglot stacks including Java, .NET/C#, React, PL/SQL/Oracle, Apigee, and similar technologies
- Experience with deployment strategies such as blue/green, canary, and rolling deployments
- Experience managing release gates, approval workflows, and environment promotion pipelines
- Strong proficiency with Git and branching strategies such as GitFlow and trunk-based development
- Experience with SCM platforms such as GitHub, GitLab, Bitbucket, and Azure Repos
- Experience with build tools such as Maven, Gradle, MSBuild, npm, and webpack
- Experience with artifact repository management tools such as JFrog Artifactory or Sonatype Nexus
- Experience with containerization technologies including Docker and Kubernetes
- Experience building, publishing, and managing container image registries (e.g., Docker Hub, AWS ECR, Azure ACR, JFrog)
- Experience integrating automated test suites into CI/CD pipelines (shift-left testing)
- Experience with static code analysis and quality tools such as SonarQube, ESLint, and Checkstyle
- Experience with security scanning tools (SAST/DAST/SCA) such as Snyk, Veracode, Qualys, or OWASP ZAP
- Experience with dependency vulnerability management and enforcing security quality gates in pipelines
- Proficient in scripting languages including Python, Bash/Shell, and PowerShell for pipeline, build, and operational automation
- Experience using Ansible for configuration automation, application deployment orchestration, and ad-hoc task automation
- Experience writing reusable automation scripts for tasks such as environment setup, health checks, log parsing, and deployment validation
- Familiarity with task runners and automation utilities such as Make, Rake, or Taskfile
- Experience scheduling and managing automated jobs using tools such as cron, Jenkins pipelines, or cloud-native schedulers (AWS EventBridge, Azure Logic Apps)
- Experience with AWS or Azure cloud services for application deployment, integration, and pipeline execution
- Familiarity with cloud-native CI/CD services such as AWS CodePipeline/CodeBuild or Azure DevOps Pipelines
- 8 years of experience as a software engineer, application developer or equivalent
- 3+ years in a DevOps role as a CI/CD and Configuration Management engineer with CI/CD orchestrator tools e.g., Jenkins, Maven, Ant, or similar CI/CD orchestrator tool(s)
- 2+ years of experience with a source code repository tool e.g., GitLab, GitHub
- Master's degree is a plus
- Certifications in cloud platforms such as AWS or Azure, preferred
- Experience in developing applications for Hospitality Industry preferred
- Experience working with offshore development teams