Desired Skills and Experience

  • Develop various modules/packages/gems, along with its relevant documentations, in order to help our 20+ development teams in achieving high availability and highly performant services.
  • Create tons of automation tools to automate boring redundant operational tasks.
  • Learn about best practices for building high-availability and high-performance system from battle-proven experts.
  • Holistically monitor the health of the entire system.
  • Willing to continuously learn new things
  • Enjoy the feeling of adrenaline rush during emergencies while maintaining a calm and objective mindset in order to solve the emergency
  • Passionately in love with programming
  • Yearning for a company that put high values on training and developing your skills. (hint: that company is us!)
  • Bachelor degree from computer science or related fields, or equivalent software engineering experience.
  • Excellent programming skills.
  • Excellent analysis skills.
  • Great understanding of data structure and algorithm.
  • Knowledge in Ruby, Go, Java, Lua, or Elixir
  • Prior experience in building automation and supporting services
  • Having strong reverse engineering skill
  • Having deep understanding and experience with complex large scale systems
  • Having a keen eye for anti-pattern design in complex large scale systems, and able to jump in and improve the design
  • Strong work habits and the ability to work independently as well as within a group setting
  • Understanding various frameworks and databases such as Redis, Memcache, MongoDB, RabbitMQ, etc