Your primary responsibilities will be:
- Manage and scale our learning applications software and hardware infrastructure
- Design and implement large-scale web applications
- Design and improve monitoring solutions for production applications for availability and performance
- Design, implement and administer build & deployment systems, infrastructure and environments
- Be on call for handling site outage events
- Automate new server configurations
Requirements:
- Strong programming and information design skills
- Ability and desire to learn new technologies quickly
- Prior experience with LAMP stacks
- Working in a fast paced agile environment with continuous integration, unit/integration/load/performance testing
- Estimating and scoping development work accurately
- Source control experience
- Strong sense of ownership and detail-orientation
- Linux/Unix environment (Ubuntu/Debian/Redhat/Gentoo)
- Building test tools and interfaces to assist testing
- Background of working in interdisciplinary teams of 3+ members
- Excellent communication skills (verbal and written business English + conversational Japanese)
We prefer those who can demonstrate experience in:
- Developing with Rails in a production environment, at least six months (preferably two years or more)
- In-depth understanding of SQL in general and MySQL in particular
- Database replication, backup, tuning
- Custom package creation
- Automated Configuration systems such as Chef/Puppet script
- Deployment tools such as Capistrano
- Monitoring tools such as Nagios
- Webservers such as NGINX / Apache
- Caching such as Squid / Varnish
- Monitoring and graphing solutions such as Munin, collectd and ganglia
- Monit, bluepill or other watchdog daemons
- Systems programming a plus
- System level debugging using strace and gdb
- Cloud computing experience EC2, OpenStack etc
- Experience with Rails Paas providers like Engineyard, Heroku
Please contact us at recruit@cerego.com if you are interested in this position.