Application deadline date has been passed for this Job.
VNG Corporation
Job Overview
The Job
We’re looking for System Engineer/ DevOps (Open level). Together we build modern software generation – Cloud Native Architect
- Develop and maintain an understanding of the software development and deployment pipeline. This includes initial software architecture and development, the continuous integration workflow, deployment of software through the pipeline to production, and monitoring of software and infrastructure in production.
- Design, build and maintain automation that powers our cloud-based product deployments and auto-scaling. Automation systems to deploy must do so reliably with zero downtime and the ability to easily rollback.
- Design and implement monitoring and alerting that are actionable.
- Work closely with software development and testing teams assuring that software is reliable and scalable.
- Build and maintain supporting infrastructure for Local cloud environments through an “Infrastructure as Code” methodology.
- Perform and automate system administration services including installation, configuration, maintenance, and disaster recovery.
- Identify system level issues related to OS configuration and virtual hardware bottlenecks.
- Identify emergent issues that indicate scalability and reliability problems, working with development and operations teams to help drive solutions.
- Maintain SLA compliance
- Assist with Root Cause Analysis of service interruptions.
- Automation, auditing, and other tooling for security, compliance, and resource usage.
- Participate in 24×7 On-call rotation.
Your Skills and Experience
- Strong distributed systems knowledge and transactional services design, implementation, and/or operation experience.
- Software design fundamentals in data structures, algorithm design and performance analysis.
- Experience in a public facing high-traffic environment.
- Experience writing and maintaining complex software in at least 1 of the following languages: Python, Perl, NodeJS, Bash, Lua, Ruby, Java
- Experience with configuration and deployment management tools (Terraform, Ansible, Kubenetes, HashiStack).
- Experience implementing servers and services in a Linux environment
- Experience with Apache/NGINX, Load Balancers, DNS, NTP.
- In-depth understanding of SMTP, HTTP, TCP, REST APIs and related protocols
- Ability to manage monitoring systems and tools (Circonus, Datadog, New Relic, Nagios, etc.)
- Self-motivated and technically curious, able to leverage self-directed time and able to prioritize and manage multiple tasks.
- Strong understanding of modern virtualized server hardware, ability to identify resource issues related to utilization of CPU’s, memory, disk IO, and network IO.
- Experience with operations and automated provisioning in cloud-based environments
- Experience with database like: MySQL, PostgresQL, Redis, Elasticsearch.