The DevOps Engineer is responsible for automating and maintaining our internal software development environment for projects and related systems. Effective provisioning, installation/configuration, operation, and maintenance of development, staging, qa, and production environments. Training software teams to understand and make changes to their software development pipeline.
Essential Responsibilities:
- Be able to assess the environment, help create a roadmap, and work with project management to create milestones to show progress moving our technology stack and capabilities forward.
- Train software teams to be able to provide self-service in their environments as new technologies and methods are implemented into the environment.
- Building and managing Docker containers in various environments with a focus on the Linux operating system.
- Automate tasks to enable CI/CD Pipelines using GitLab, Ansible, Docker Compose and GCP.
- Automation of associated infrastructure including Google Cloud Platform with infrastructure as code concepts.
- Manage host environments running docker swarm as well as help advance our environment to other docker management solutions as we grow.
- Manage networking, file systems, collections of containers that need to work together within docker environments.
- Learn and understand applications deployed into containers including Nginx, php-fpm, MySQL, Elastic Search, Redis, Apache, RabbitMQ, and many others and be able to troubleshoot issues as they arise
- Integrate systems with Active Directory
- Perform tasks to ensure virtual machines and docker containers follow company security policy and best practices.
- Respond to emergencies outside of normal company working hours as needed.
- Troubleshoot problems reported by users and automated network monitoring systems
- Perform other related duties as assigned
Qualifications
Education:
- Bachelor’s of Science degree in Information Technology or related field required
Experience:
- Experience automating deployments with orchestration software such as Puppet, Chef, Ansible, Gitlab, Github, or similar required.
- Experience in using and automating docker containers required.
- Proven ability to write simple programs in Python, JS, BASH strongly preferred
- General working knowledge of software development and change management best-practices.
- Experience supporting cloud software deployments such as GCP, AWS, or Azure.
- Ability to balance attention to detail with swift execution.
- A self-starting and organizing attitude ready to seize opportunities to make an impact.
- Proven experience working directly with experts across departments to create solutions.
- A desire to work effectively across teams to promote growth and share knowledge.
- Strong interpersonal and professional communication skills.
- Able to work with project management and perform work in an organized manner.
- Able to put together a plan for teaching other teams how to use systems.
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
- No weekends
Application Question(s):
- Applicants must complete a brief compatibility within 48-hours. This assessment is accessible from https://remindermedia.com/lets-do-this/. A reminder with this link will be sent via text and email after applying. Please acknowledge your understanding of this requirement. (186)
Work Location: Remote
Are you looking for remote jobs near your area? At Yulys, thousands of employers are looking for exceptional talent like yours. Find a perfect job now.