Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Jobs via Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
The DevOps Engineer will play a critical role in the design, implementation, and management of operational procedures that enhance the deployment and performance of software applications. This position requires collaboration with developers and IT operations staff to ensure smooth deployment processes, enable continuous integration and delivery, and maintain high performance and availability of cloud infrastructure and environments. The successful candidate will be responsible for monitoring systems, troubleshooting issues, and automating manual processes to improve efficiency within our development and operational realms.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines in alignment with company objectives.
- Collaborate with software development teams to streamline application deployment and integrate appropriate infrastructure solutions.
- Monitor and manage infrastructure components to ensure performance, availability, and scalability.
- Implement and manage configuration management tools to automate infrastructure provisioning.
- Troubleshoot system and application issues, performing root cause analyses and providing resolutions.
- Develop automation scripts to facilitate operational processes and improve deployment times.
- Maintain documentation of system configurations, best practices, and operational procedures.
- Assure the security and compliance of applications and infrastructure by implementing best security practices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in a DevOps, Systems Administration, or similar role.
- Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of version control systems, particularly Git.
- Experience with configuration management tools, such as Ansible, Puppet, or Chef.
- Solid scripting skills in languages such as Python, Bash, or Ruby.
- Familiarity with containerization technologies, especially Docker and Kubernetes.
- Knowledge of CI/CD tools like Jenkins, CircleCI, or GitLab CI.
Technologies & Tools
The DevOps Engineer will work with a variety of technologies and tools, including but not limited to cloud services like AWS or Azure, version control systems such as Git, CI/CD tools like Jenkins or Bamboo, configuration management tools including Ansible and Puppet, container orchestration platforms like Kubernetes, and monitoring tools such as Prometheus or Grafana. Familiarity with networking protocols and security practices is also essential to ensure a robust operational environment.
Ideal Candidates
Successful candidates for the DevOps Engineer position will possess a strong analytical mindset coupled with problem-solving capabilities, demonstrated through previous experience in software development and operations. They should be proactive and communicate effectively across diverse teams, contributing to a collaborative work environment. A strong commitment to continuous improvement, best practices in development and operations, and a passion for innovative technology solutions are essential traits of the ideal candidate. Additionally, adaptability and eagerness to learn new tools and technologies are critical to thriving in this dynamic role.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.