Epicareer Might not Working Properly
Learn More

DevOps Engineer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
Job Summary: As a Senior DevOps Engineer, you will play a critical role in designing, implementing, and maintaining our DevOps processes and tools. You will collaborate with cross-functional teams to enhance our software development pipeline, improve system scalability, and ensure high availability of our applications. Your expertise in automation, continuous integration/continuous deployment (CI/CD), and cloud technologies will be invaluable in driving our infrastructure and development practices to the next level. Key Responsibilities: • Infrastructure as Code (IaC): Develop and maintain infrastructure as code scripts (e.g., Terraform, CloudFormation) to provision and manage cloud resources efficiently. • CI/CD Pipeline: Design, implement, and maintain automated CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or similar. • Containerization: Build and manage containerized applications using Docker and orchestration tools like Kubernetes. • Configuration Management: Implement configuration management tools (e.g., Ansible, Puppet) to ensure consistent and efficient server configurations. • Monitoring and Logging: Set up monitoring and logging solutions (e.g., Prometheus, ELK stack) to proactively detect and resolve issues. • Security: Collaborate with security teams to implement best practices for securing infrastructure and applications. • Performance Optimization: Continuously identify and implement performance improvements across the infrastructure and applications. • Collaboration: Work closely with development and operations teams to streamline the software delivery process and troubleshoot issues. • Documentation: Maintain comprehensive documentation of DevOps processes, configurations, and best practices. • Automation: Identify repetitive tasks and automate them to improve operational efficiency. Requirements: • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience). • Proven experience as a DevOps Engineer, preferably with at least 5 years in a senior or lead role. • Strong knowledge of cloud platforms (e.g., AWS, Azure, GCP) and experience with IaaS and PaaS offerings. • Proficiency in scripting and programming languages (e.g., Python, Bash, Ruby). • Expertise in CI/CD tools and practices, version control systems (e.g., Git), and build automation. • Familiarity with containerization technologies (Docker, Kubernetes). • Experience with configuration management tools (Ansible, Puppet, Chef). • Solid understanding of network protocols and security principles. • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment. • Relevant certifications (e.g., AWS Certified DevOps Engineer, Kubernetes certifications) are a plus. • Stay up to date with the latest devOps technology