To build a service infrastructure that can withstand hundreds of millions of sessions per day of access, we're going to
- Development and operation to improve the performance, reliability and scalability of the system
- Development of software for operation automation and monitoring tools
- Specific design of service level indicators and targets such as SLI/SLO for various components, visualization and statistical analysis based on them, and operation
- Experience in service development and operation using Ruby on Rails or similar web frameworks.
- Ability to read and write Ruby code or a willingness to learn Ruby within a few months of joining the company.
- Skill to read and understand OSS source code used in business and send pull requests if necessary.
- Three or more of the welcome conditions apply.
- Experience in finding and resolving the cause of technical problems with systems (e.g., poor performance)
- Experience in building and operating frameworks to minimize damage, even when system loads exceed expectations.
- Experience in the maintenance, efficiency and operation of system monitoring
- Experience in building, operating and improving infrastructure in a cloud or on-premise environment
- Experience in service development and operation using Ruby on Rails.
- Skills to develop middleware (Fluentd, Embulk itself and its plug-ins) if needed.
- Experience running services using Docker.
- Development experience with Go
- Experience in running a monolithic service into a microservice for more than six months
- Implementation of chaos engineering and over six months of operational experience
- Be willing to do whatever it takes to improve team productivity, such as deleting unnecessary code and maintaining documentation.
- Semi-automated and automated attitude as opposed to having to do manual work over and over
- A deep understanding of things and an attitude to respond to the root of things, rather than a haphazard response
- A strong sense of ownership and responsibility for the project
- People who want to learn a wide and deep skill.
- People who want to efficiently handle large amounts of data that are increasing day by day as our customers' services grow
- I'm interested in getting the service up and running consistently.