Job Description

ob Title: DevOps EngineerSummaryThe DevOps Engineer is responsible for designing, implementing, and maintaining scalable DevOps solutions to support modern software development and deployment processes. The role involves working with Python and TypeScript to automate workflows, optimize CI/CD pipelines, monitor system performance, and ensure high availability of applications across environments.Key Responsibilities Design, build, and maintain CI/CD pipelines using industry-standard DevOps tools. Develop automation scripts and tools using Python and TypeScript. Manage cloud infrastructure (AWS, Azure, or GCP) and support deployment of microservices. Implement infrastructure-as-code (IaC) solutions using tools such as Terraform, CloudFormation, or ARM templates. Monitor production systems, troubleshoot issues, and optimize performance and reliability. Collaborate with development, QA, and operations teams to streamline release processes. Ensure security, compliance, and best practices are followed in all DevOps workflows. Improve system scalability, observability, and fault tolerance. Maintain documentation for systems, processes, and automation tools.Required Skills & Technologies Strong proficiency in Python and TypeScript for automation and tooling. Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure DevOps, etc.). Cloud platform expertise: AWS, Azure, or Google Cloud Platform. Strong understanding of Docker, Kubernetes, and container orchestration. Infrastructure-as-Code (Terraform, CloudFormation, Pulumi, etc.). Linux/Unix administration and shell scripting. Experience with monitoring tools (Prometheus, Grafana, ELK, CloudWatch). Knowledge of security best practices and DevSecOps principles.Experience Required Minimum 8 years of experience in DevOps, automation engineering, or related fields.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In