DevOps Engineer

Location: Singapore
Contract Type: Permanent
Specialisation: Technology
Salary: S$6000 - S$9000 per month
REF: BBBH239301_1579055929


managing and monitoring our cloud systems. Our systems include large, high throughput/low latency pipelines, web applications, databases (both SQL and NoSQL) machine learning and data analytics clusters. You will be working on our environment on AWS with the following tools/services GitHub, Jenkins, Docker, Chef, Terraform, Kinesis, a wide variety of SQL and NoSQL databases and Spark/EMR.

Your job responsibilities are

  • Work with our Engineering teams to develop and maintain existing high performance systems to ensure they are secure, resilient, fault-tolerant and scalable
  • Work with Engineering teams to implement and maintain code-as-infrastructure
  • Implementing and maintaining automation across our builds, tests, deployments, OpsWorks stacks, EMR Clusters and configuration management
  • Proactively monitor and manage our systems and solutions, detecting issues, finding solutions and resolving/notify relevant parties where appropriate
  • Quickly react to any production issues and come up with rapid fixes



Requirements

  • BS in Computer Science or similar technical field
  • 2-5 years broad experience in Systems Engineering across many or most of
    • A wide variety of AWS services
    • Linux systems administration
    • Good understanding of TCP/IP networking (NAT, VPN, DNS, DHCP, routing, etc)
    • CI such as Jenkins, Travis or CodeDeploy CI
    • Infrastructure-as-code tools such as Terraform, CloudFormation or CDK
    • Configuration Management tools such as Chef, Puppet, Ansible
    • Scripting languages such as Shell, Bash, Python and Ruby
    • Container Orchestration environments for Docker, such as AWS ECS or Kubernetes
    • Systems Monitoring, e.g. New Relic, DataDog, Rollbar



The ideal candidate will additionally have experience in at least 4of the following skills/areas

  • Working in Ad tech industry
  • High performance, low latency, real-time systems
  • Familiarity with software development best practices TDD, Git flow, code review
  • Database administration (MySQL/Postgres)
  • Optimizing Tomcat or Nginx for high throughput systems
  • Good basic grasp of network and systems security principals
  • Elasticsearch provisioning and administration
  • Provisioning/Configuring/Managing Data Science tools EMR, Hadoop, Hbase and Spark