
DevOps Engineer
Ellit Groups
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇩 Indonesia
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AnsibleAWSCloudDockerElasticSearchFirewallsGoGoogle Cloud PlatformGrafanaKafkaKubernetesMicroservicesMongoDBMySQLPostgresPythonRedisTerraform
About the role
- Design and build high-availability architecture on Kubernetes clusters, including handling upgrades, capacity planning, and cost optimization.
- Develop, maintain and manage tools to automate operational activities and enhance engineering productivity.
- Maintain our monitoring stack (VictoriaMetrics, Jaeger, Grafana), build alerts to detect anomalies before reaching users, and handle incident response and post-mortem analysis to improve system availability.
- Ensuring the database reliability including handling replication, failover, and performance tuning on various datastore (PostgreSQL, MySQL, MongoDB, Elasticsearch, Kafka, Redis, and Memcache).
- Manage all infrastructure using IaC (Opentofu, Ansible, ArgoCD, Helm).
- Develop a modular and reusable IaC for the entire stack.
- Develop, optimize and maintain GitHub Actions, GitLab CI, and CircleCI workflows to ensure fast and reliable delivery.
- Ensure a secure production environment, including managing secrets, firewalls, and access controls.
- Analyze infrastructure utilization and ensure high availability of the infrastructure while minimizing cost.
- Update, track and resolve technical issues in a timely manner.
- Explore and integrate AI-driven insights into operational processes to improve reliability, reduce noise, and empower engineering teams with intelligent decision-making.
Requirements
- At least 4 years of experience in SRE, DevOps, Systems Engineering, or Software Engineer with relevant experience working in system engineering.
- Strong experience in building scalable systems.
- Experience with microservices and exposure to highly available web scale systems is a must.
- Knowledge of modern tech stacks.
- Comfortable with writing tools and automation in Bash, Python, or Go.
- Deep experience with storage technologies, including databases (Postgres and MySQL), document stores (MongoDB), caching systems (Redis, memcache), Queue and Pubsub (Kafka), and search engines (Elasticsearch).
- Experience of working with cloud environments (GCP and AWS, GCP certified is plus).
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Strong experience with CI/CD tools such as GitHub Actions, Ansible, Terraform/Opentofu, Helm, and ArgoCD.
- User obsession and empathy.
- Focus on impact and results.
- You work on the right things and get them done.
- Drive and resourcefulness to persevere and overcome obstacles achieving challenging goals.
- High integrity and ability to positively collaborate with others.
Benefits
- 100% Remote, Work from Home
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KubernetesIaCBashPythonGoPostgreSQLMySQLMongoDBRedisElasticsearch
Soft skills
user obsessionempathyfocus on impactresults-orienteddriveresourcefulnessintegritycollaboration
Certifications
GCP certified