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
Apply