This is a remote position.
Job Title: DevOps Engineer
Overview:
We are seeking an experienced and skilled DevOps Engineer to join our team. As a DevOps Engineer, you will introduce processes, tools, and methodologies to streamline the software development life cycle, from coding and deployment to maintenance and updates. You will play a crucial role in building and maintaining robust, scalable, and secure infrastructure to support global operations.
Key Responsibilities:
• Containerization:
• Containerize applications using Docker or Kubernetes.
• Work with Kubernetes (1.28+) to manage and deploy containerized applications effectively.
• Infrastructure Design and CI/CD Implementation:
• Design, build, and maintain software infrastructure for complete CI/CD pipelines, supporting build, deployment, and testing globally.
• Implement and manage CI/CD tools such as Jenkins, AWS CodePipeline, and others.
• Cloud Infrastructure Management:
• Deploy and modify templates to deliver production-grade Cloud Infrastructure in AWS.
• Provision infrastructure using tools like Terraform.
• Automation and Scripting:
• Write and maintain scripts to automate manual tasks using Ansible, Shell Scripting, Python, or Ansible Tower.
• Manage system upgrades, including applications, databases, and infrastructure components.
• Scaling and Monitoring:
• Build and scale technology infrastructure to meet rapidly growing demand.
• Monitor and troubleshoot platform issues, ensuring high availability and performance.
• Collaboration and Best Practices:
• Collaborate in an agile environment to deliver solutions aligned with business and technical requirements.
• Ensure adherence to best practices for microservices architecture and debugging techniques.
Requirements
What We Look For:
• 5+ years of relevant experience in DevOps or a similar role.
• Containerization Expertise:
• Proficiency in Docker and Kubernetes (1.28+).
• CI/CD and Automation Tools:
• Hands-on experience with Jenkins, AWS CodePipeline, Terraform, and Ansible.
• Cloud Expertise:
• Strong knowledge of AWS services and provisioning.
• Familiarity with other IaaS platforms is a plus.
• Programming and Scripting:
• Proficiency in Python, Go, Shell Scripting, and Ansible.
• Microservices and Debugging:
• Understanding of microservices architecture and advanced debugging techniques.
• Networking and Troubleshooting:
• Strong understanding of systems, networking, and troubleshooting methodologies.
• Cloud Monitoring and Cost Management:
• Knowledge of monitoring and logging tools for cloud environments and cost optimization.
• Ability to thrive in an agile, fast-paced environment.