As a DevOps Engineer, you will be responsible for infrastructure delivery, reliability, scalability, monitoring, and helping define all of this as immutable infrastructure-as-code.
What you will do:
Support and maintain critical applications on cloud-native microservices architecture (GCP)Implement automation, effective monitoring, and infrastructure-as-codeDesign and implement build, deployment, and configuration managementBuild and test automation tools for infrastructure provisioningHelp development team with code deployments in all environmentsMonitor metrics and develop ways to improve applications performance Provide technical guidance and educate team members and coworkers on development and operationsBrainstorm for new ideas and ways to improve development deliveryBuild, maintain, and monitor configuration standardsMaintain day-to-day management and administration of projectsManage CI and CD tools with teamDocument and design various processes; update existing processesFollow all best practices and procedures as established by the companyParticipate in On-Call rotation
What will help you succeed in this role:
Experience maintaining and deploying highly-available, fault-tolerant systems at scaleProfessional experience and a high-level understanding of working with various operating systems and their implicationsA drive towards automating repetitive tasks (e.g. scripting via Bash, Python, NodeJs, etc)Practical experience with Docker containerization and clustering (Kubernetes)Expertise with AWS, GCP or Azure (GCP is a plus)Version control system experience (e.g. Git)Experience implementing CI/CD (e.g. Jenkins, Artifactory, Sonarcube, Docker, Helm)Operational (e.g. HA/Backups) RDBMS and NoSQL experience (e.g. PostgreSQL, Couchbase, BigQuery)Bachelor or master’s degree in CS, or equivalent practical experienceEffective communication skills