Senior DevOps Engineer
Remote in Costa Rica
Who you are
- Bachelor's Degree in a related field or equivalent professional working experience
- 8+ years of systems administration, systems engineering or relevant experience
- Familiarity with the following tools: Artifactory, Gitlab CI/CD, SonarQube, Snyk, Docker, Ansible, Terraform, AWS Cloud framework
- Expert knowledge supporting On-Prem and Cloud infrastructure
- Expertise with moving from an On-Prem to AWS cloud environment
- Demonstrable cloud experience providing architecture and best practices
- Excellent troubleshooting skills to resolve escalated infrastructure issues
- Expert understanding of Linux Server implementations, Debian preferred
- Understanding of applications that run inside a web application infrastructure
- Advanced understanding of automation scripting languages: Python and Bash
- Management and administration of production infrastructure and systems including storage, virtualization technologies, and load balancing
- Excellent verbal and written communication
What the job involves
- As a Staff DevOps Engineer you will perform advanced system analysis and issue verification in a leadership role. You will assist in the specification, coding, testing, beta, release, and production support for a team of talented developers
- While monitoring production systems before, during and after releases to ensure performance stability, and reliability, you will maintain communication channels between operations, development, and management to facilitate cooperation between teams. You will also function as a key member of the Development team and provide needed development support and help ensure the success of development projects
- Participate as a leader of a software development team in a collaborative manner
- Mentor and lead junior DevOps Engineers regarding best practices for system administration
- Inform senior management regarding problems and resolutions associated with production applications
- Create, modify, and maintain documentation on infrastructure, software, systems, and disaster recovery processes
- Establish standards for development and deployment of cloud solutions
- Provides task decomposition and estimates in accordance with an agile SDLC
- Participate in all meetings necessary for the seamless delivery of the products
- Maintain servers and systems as needed with security patches and updates following best practices
- Attend education and training sessions as approved and/or required
- Maintain awareness of business issues as they impact overall project plans
- Assists in monitoring of production applications 24/7/365