Build, maintain and improve the infrastructure of the application
Design, implement, and manage the CI/CD pipelines
Collaborate with development teams to integrate automated testing and quality assurance into the CI/CD pipelines.
Monitor, troubleshoot, planning and improve system availability, performance, and security
Ensure security best practices are implemented throughout the infrastructure and application layers.
Participate in incident response and root cause analysis, implementing preventive measures to avoid future incidents.
Work with the engineering team regarding development environment, toolset, and workflow
Automate repetitive tasks and processes to increase operational efficiency, using scripting languages like Python, Shell Script,
Stay up-to-date with industry trends, emerging technologies, and best practices to continuously improve the DevOps processes and infrastructure
Qualifications
At least 3 years experience in DevOps Position.
Experience working on Linux based infrastructure
Solid knowledge of networking, firewalls, load balancers, and network topologies, common network protocols, and services (DNS, HTTP(S), SSH, FTP, SMTP)
Strong understanding at least one of cloud service: AWS or GCP
Experience with ECS, K8s/EKS, Serverless or similar technology/platform
Experienced in bash shell scripting, automation and one of programing language like Python/Nodejs/Go/Rust
Strong understanding of one of IaC tools like Terraform, CDK or Pulumi
Experience with databases: MongoDB, Postgresql, Redis, etc.
Awareness of critical concepts in DevOps and Agile principles
Ability to work in high pressure, startup environment.