DevOps Engineer
Location: Granadilla and San Carlos, Costa Rica
Description
Our client provides technology that community financial institutions use to manage risk and drive growth. Our solutions automate key processes – from anti-money laundering to fraud detection to CECL readiness to lending workflows – empowering our customers by addressing their Enterprise Risk Management needs.
This is an exciting opportunity for someone who is not only a master of their craft but also shares our commitment to driving a strong company culture by putting their heart and soul into their work every day.
We are seeking a DevOps Engineer to join our team. The perfect candidate is organized, self-motivated has a passion for learning, and is able to work within a team.
What You’ll Do
- Ensure the production environment is reliable and operating in accordance with established procedures and best practices
- Setup and automate development, testing, staging, and production systems for new services
- Plan and automate software deployments and service upgrades
- Play a key technical role in facilitating various technical and business initiatives
- Review and recommend potential product offerings and solutions
- Recommend new infrastructure deployments and changes
- Collaborate with multiple teams including Infrastructure and R&D on projects
- Plan upgrades, maintenances, and outages for various systems
- Manage multiple simultaneous projects
- Administer systems and software to monitor and report service information
- Administer systems and software to help generate projections for future scaling needs
- Mentor and develop junior level staff
What You’ll Need
- Experience working with automation tools (i.e. Ansible, Puppet, Chef)
- Experience working with CI/CD pipeline tools (i.e. Bamboo, Jenkins, TeamCity, Thoughtworks GO, etc)
- Knowledge of monitoring and APM/instrumentation tools (I.e., New Relic, Datadog, Dynatrace, Solarwinds, etc.)
- Experience with HA environment development and deployment
- Experience managing source control management software (Git, Subversion, Mercurial, etc)
- Knowledge of Docker or similar virtual container applications
- Advanced proficiency in writing and debugging in multiple scripting/programming languages (Python, Bash, Powershell, etc.)
- Experience working with log analytics solutions (i.e. ELK stack, Splunk, etc)
- Knowledge of administering servers, including diagnostic procedures, and best practices
- Experience working with relevant operating systems (Windows or Linux), DNS/DHCP, AD/LDAP
- Experience working in virtualized environments
- Understanding of networking and network diagnostic techniques
- Understands concepts of clustering and databases
- Progressive troubleshooting skills across a range of systems
General Requirements
- Bachelor of Science degree (CS or related field) or equivalent experience
- Possess the ability to deliver high-quality work quickly, both individually and in a team environment
- Excellent problem solving, troubleshooting skills, and a desire to take on responsibility and ownership of issues
- Motivated, takes initiative, and strives to create an environment where continuous improvement can occur
- Strong organizational, verbal, and written communication skills
- Detail-oriented
- Results-driven
- Possess positive attitude
- Flexible to work in an environment with multiple responsibilities
- Ability to produce excellent documentation
- Ideally possess professional industry-recognized certifications in your areas of focus