DevOps Engineer
We are seeking a talented and experienced DevOps Engineer to join our team. As a DevOps Engineer, you will play a crucial role in designing, implementing, and maintaining our infrastructure and development processes. You will collaborate with cross-functional teams to optimize our software delivery pipeline and ensure the reliability, scalability, and performance of our systems.
How you can make a difference.
Design, build, and maintain our infrastructure using modern cloud platforms (e.g., AWS, Azure, GCP) and configuration management tools (e.g., Ansible, Puppet, Chef).
Develop and implement continuous integration and deployment (CI/CD) pipelines to automate software delivery, testing, and deployment processes.
Collaborate with software development teams to optimize application architectures for scalability, reliability, and performance.
Monitor and troubleshoot production systems to ensure high availability and performance, and rapidly respond to incidents.
Implement and maintain monitoring, logging, and alerting systems to gain insights into system behavior and performance.
Perform regular security audits and implement best practices to ensure the integrity and confidentiality of our systems and data.
Collaborate with cross-functional teams to define and enforce development and operations processes, including version control, release management, and change management.
Continuously evaluate and implement new tools and technologies to improve the efficiency and effectiveness of our development and operations processes.
Participate in on-call rotations and provide support during off-hours incidents or emergencies.
What all you need:
3-4 years of professional experience as a DevOps Engineer or a similar role.
Strong understanding of cloud computing concepts and experience with cloud platforms such as AWS, Azure, or GCP.
Proficiency in at least one scripting language (e.g., Python, Bash, PowerShell).
Experience with infrastructure-as-code tools like Terraform or CloudFormation.
Solid understanding of CI/CD concepts and experience with CI/CD tools like Jenkins, GitLab CI/CD, or CircleCI.
Hands-on experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
Strong knowledge of Linux/Unix systems and administration.
Experience with configuration management tools like Ansible, Puppet, or Chef.
Familiarity with networking concepts and protocols (TCP/IP, DNS, HTTP, etc.).
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.