Senior DevOps Engineer

DaCodes
Summary
Join DaCodes, a high-impact software and digital transformation firm, and become a DevOps Engineer. You will design, implement, and maintain infrastructure as code, collaborate with development teams to optimize application performance, and develop CI/CD pipelines. Responsibilities include monitoring system performance, implementing security best practices, and participating in on-call rotations. The ideal candidate possesses a Bachelor's degree in a related field and proficiency with Linux, GCP, AWS, Docker, Terraform, Git, and Jenkins. Experience with databases, search engines, CI/CD, and relevant system administration is also required. DaCodes offers remote work, flexible hours, legal benefits (Mexico), health insurance (Mexico), life insurance (Mexico), access to courses and certifications, and more.
Requirements
- Bachelor Degree in Computer Science, Engineering, or a related field is strongly preferred
- Proficiency with core service administration for Linux, GCP (GCE, GKE, GCS), and AWS (EC2, ECS, S3)
- Proficiency with Docker and Terraform
- Strong experience with Git, Github, and Jenkins
- Experience configuring monitoring and alerting using NewRelic or other tools
- Proficiency in scripting languages (e.g. bash, PHP) for automation and tool development
- Experience working with databases and search engines (e.g. MariaDB, ElasticSearch)
- Experience with CI/CD implementation and best practices
- Experience developing integrations between internal applications (e.g. Jira, JumpCloud, Slack)
- Relevant system administration experience including provisioning, database deployment, security monitoring, and system patching
- An effective communicator, team player, and collaborator
Responsibilities
- Design, implement, and maintain infrastructure as code to provision and manage resources
- Help software developers utilize processes and automation to work most efficiently in the code-to-deploy lifecycle while maintaining the quality and security of our environments
- Collaborate with development teams to optimize application performance, scalability, reliability, and security in a cloud environment
- Develop and maintain CI/CD pipelines for automated build, test, and deployment processes
- Monitor system performance and troubleshoot issues across services (e.g. EC2, RDS, etc.)
- Implement security best practices and ensure compliance with industry standards
- Participate in an on-call rotation to respond to incidents and ensure system uptime
- Develop and maintain relevant integrations between internal applications
- Perform operating system and application maintenance, patches, and upgrades
Benefits
- Remote work / Home office
- Work schedule aligned with the assigned project/team
- Monday to Friday schedule
- Legal benefits (Applicable for Mexico)
- Day off on your birthday
- Private health insurance (Applicable for Mexico)
- Life insurance (Applicable for Mexico)
- Multicultural teams
- Access to courses and certifications
- Meetups with industry experts and top universities
- Virtual networking events and interest groups
- English classes
- Opportunities within our different business lines
Share this job:
Similar Remote Jobs
