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 pivotal role in enhancing the software development and delivery process by collaborating closely with development, operations, and quality assurance teams. This position involves designing and implementing CI/CD pipelines, automating repetitive tasks, and ensuring high availability of applications and infrastructure. The DevOps Engineer will be responsible for monitoring system performance, troubleshooting issues, and applying best practices in continuous integration and continuous deployment to improve software efficiency and reliability.
Job Responsibilities
- Design, implement, and manage CI/CD pipelines for applications and services.
- Automate infrastructure provisioning and configuration management using Infrastructure as Code (IaC).
- Monitor application performance, availability, and security using industry-standard tools.
- Troubleshoot system issues and perform root cause analysis to identify and resolve problems.
- Collaborate with software development teams to facilitate and improve software build and deployment processes.
- Implement and maintain version control systems, ensuring code integrity and availability.
- Ensure data security and compliance by implementing proper access controls and security protocols.
- Participate in on-call rotations to provide support and incident management as needed.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of professional experience in a DevOps or similar engineering role.
- Proficiency with Linux or UNIX operating systems and shell scripting.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Familiarity with configuration management tools such as Ansible, Puppet, or Chef.
- Strong knowledge of cloud platforms, such as AWS, Azure, or Google Cloud Platform.
- Understanding of containerization technologies, including Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work independently or in a team.
Technologies & Tools
The DevOps Engineer will work with a wide array of technologies and tools including cloud services like Amazon Web Services (AWS) and Azure, container orchestration platforms like Kubernetes, CI/CD tools such as Jenkins and GitLab, as well as configuration management systems including Terraform and Ansible. Familiarity with monitoring tools like Prometheus or Grafana, and incident response platforms will also be beneficial in ensuring optimal system performance and reliability.
Ideal Candidates
The ideal candidate for the DevOps Engineer role will possess a strong technical background coupled with exceptional communication skills and a collaborative mindset. They should demonstrate a proactive approach to problem-solving and a keen interest in learning new technologies and methodologies. A successful candidate is adaptable, able to work under pressure, and possesses the ability to manage multiple tasks efficiently while maintaining a focus on delivering high-quality results. Empathy and the capacity to bridge the gap between development and operations teams will further characterize an exemplary fit for this role.
In Maryland, the weekly job search for unemployment is 3 job search activities a week (at least 1 of them a direct job contact), its agency says. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.