- Strive to improve both developer and operations productivity: scripting what can be scripted, documenting what should be documented, and working collaboratively with all groups to help them get running on high quality platforms
- Provide guidance and training to other teams regarding DevOps best practices
- Actively research new automation and management technology a
- Focus on internal and external customer requirements
- Document and communicate assigned work and progress to immediate project team, and management
- Communicate problems or issues in a timely manner
- Support the organization’s project management policy, practice, and methodology
- Analyze and resolve problems of normal complexity
- Research and recommend alternative actions for problem resolution
- Comply with project management methodology requirements as appropriate
- Responsible for immediate response to production program problems
- Other duties as assigned
Minimum Requirements
- Bachelor’s Degree or equivalent combination of professional work experience and education
- Knowledge of software version control and delivery processes and tools
- Strong written and verbal skills as much of the work will be in highly collaborative environments
- Proficient knowledge of scripting or programming languages
- Experience deploying to and maintaining apps in one of the big three cloud providers (i.e. AWS, GCP, Azure)
- Experience creating and maintaining infrastructure using configuration management tools (e.g. Ansible, Puppet, Salt, Chef, etc.)
- Experience with Web technologies and the infrastructure needed to support web applications (e.g. reverse proxies, application load balancers, CDNs, networks, Layer 7 firewalls, TLS certs, web servers, etc.)
- Experience with Docker and related container management systems (e.g. Swarm / Kubernetes)
- Desire and ability to keep up to date on latest automation, testing and monitoring technologies and bring them to true production readiness for our stack
- Experience with monitoring, managing & troubleshooting distributed systems such as those found in a micro service architecture
- Knowledgeable of the Software Development Life Cycle process and agile development and deployment methodologies
- Does not require daily oversight to perform coding/design/testing duties
- Ability, within a specific technology area to independently complete root-cause analysis, design solutions, write code, perform testing, provide documentation, and implement medium size development projects or major components of large projects
- Must have received the COVID Vaccine by date of hire
Key Deliverable
- You will be working implementing a new PSS (Passenger Sales System) which touches every other system in the company.
Preferred Qualifications
- 2+ years’ work experience in Information Technology or business environment
- Experience with IaC tooling (e.g. Terraform, Cloud Formations, Azure templates, etc.)
- Experience with secrets management and how to appropriately segregate build, environment and run time parameters and feed them into applications with the appropriate tooling
- B.S./B.A. in Computer Science, Engineering, Information Systems
- Understands the core business processes involved in their area of expertise.