Position Overview:
We are seeking a talented DevOps Engineer with a strong focus on operations to join our dynamic team. In this role, you will play a crucial part in ensuring the reliability, scalability, and performance of our systems, while also contributing to the automation and streamlining of our deployment processes. The ideal candidate will have a solid background in both software development and IT operations, with a passion for building robust, efficient, and scalable infrastructure.
Responsibilities:
- Design, implement, and maintain scalable, high-availability infrastructure using modern DevOps tools and practices.
- Collaborate with development teams to define infrastructure requirements and implement automation solutions.
- Troubleshoot and resolve infrastructure-related issues, including performance bottlenecks, security vulnerabilities, and system outages.
- Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Conduct regular performance and security audits, and implement necessary improvements.
- Stay up-to-date with emerging technologies and best practices in DevOps and infrastructure management.
- Monitor and maintain the health and performance of our on-premises systems, including servers, networks, and applications.
- Troubleshoot and resolve infrastructure-related issues in a timely manner to minimize downtime and service interruptions.
- Automate routine tasks and processes to streamline operations and improve efficiency.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3 years of experience in a DevOps or similar role, with a strong focus on operations.
- Proficiency in scripting languages such as Python, Shell, or Ruby.
- Hands-on experience with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of networking concepts and protocols.
- Experience with configuration management tools (e.g., Ansible, Chef, Puppet).
- Strong knowledge of Linux/Unix systems administration.
- Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack).
- Experience with database management systems such as MySQL, PostgreSQL, or MongoDB.
- Experience with deploy and maintain development infrastructure tools (e.g. Redis, Kafka, RabbitMQ, etc)
- Hands-on experience with database maintenance tasks such as backups, restores, and performance tuning.
- Excellent problem-solving and troubleshooting skills.
Preferred Qualifications:
- Experience working in an Agile/Scrum environment.
- Knowledge of infrastructure as code tools (e.g., Terraform, CloudFormation).
- Experience with microservices architecture and serverless computing.