DevOps Engineer

Experience: 2 to 6 years
Location: Abu Dhabi, Bengaluru, Gurgaon, Pune
Job code: 100766
Posted on: Oct 25, 2023

Job Description:

The DevOps Engineer will be responsible for bridging the gap between software development and operations by creating an
efficient, reliable, and secure deployment pipeline. The DevOps Engineer will collaborate with developers, QA engineers, and
system administrators to ensure the smooth operation of our systems and services. This includes designing, implementing, and
maintaining infrastructure, tools, and processes that enable rapid and reliable releases of software.

Responsibilities:

1. Design, implement, and maintain continuous integration and delivery pipelines.
2. Collaborate with development teams to understand their needs and create custom tools and scripts to automate their
workflows.
3. Work closely with system administrators to ensure seamless deployment of software across different environments.
4. Implement and enforce security policies and procedures throughout the deployment process.
5. Monitor and optimize the performance of deployed applications and services.
6. Identify areas for improvement and suggest solutions that can improve efficiency, reliability, and security.
7. Stay up-to-date with industry trends and emerging technologies; recommend ways to adopt new tools and techniques into
our processes.
8. Work closely with other teams to resolve issues and provide timely resolution to problems.
9. Document processes and procedures and ensure they are up-to-date and accessible to all stakeholders.
10. Continuously monitor and analyze metrics to identify areas for improvement.

Requirements:

1. Bachelor's degree in Computer Science, Engineering, or a related field.
2. At least 2 years of experience in a DevOps engineering role.
3. Strong experience with scripting languages such as Bash, Python, or PowerShell.
4. Experience with configuration management tools such as Ansible, Puppet, or Chef.
5. Familiarity with containerization technologies such as Docker and Kubernetes.
6. Experience with cloud providers such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform
(GCP).
7. Strong understanding of software development life cycle (SDLC) and agile methodologies.
8. Experience with continuous integration tools such as Jenkins, Travis CI, CircleCI, or GitLab CI/CD.
9. Familiarity with version control systems such as Git.
10. Strong analytical and problem-solving skills.
11. Excellent written and verbal communication skills.
12. Ability to work independently and collaboratively as part of a distributed team.
13. Willingness to learn and adapt to new technologies and processes quickly.

Preferred Qualifications:

1. Master's degree in Computer Science, Engineering, or a related field.
2. Experience with public cloud provider certifications (AWS, Azure, GCP).
3. Familiarity with serverless computing platforms such as AWS Lambda or Azure Functions.
4. Experience with observability and monitoring tools such as Prometheus, Grafana, or New Relic.
5. Knowledge of security compliance frameworks such as HIPAA, PCI, or SOC 2.
6. Experience with DevSecOps and secure coding practices.
7. Familiarity with data storage solutions such as relational databases, NoSQL, or big data stores.
8. Experience with messaging queues and event-driven architecture.