JOB DESCRIPTION

Server side engineer

PostgreSQL AWS MySQL Ruby on Rails JavaScript Ruby Go

About
About the company
This company creates a mechanism for expression and creation, based on the mission, "everyone can start and continue." This media platform supports all creators. Creators will announce the content they want, provide support from fans and friends with memberships, store shops, and brand owners in the store, and use the product to disseminate information.
PR Aspects
Content purchase subsidy system (5,000 yen/month)
 (Can be used not only for the purchase of in-house content but also for the purchase of books, theater performances, etc.)
Remote work allowance (500 yen * number of working days. Maximum 60,000 yen per half year)
Loan of display for remote work
Subsidy for food and beverage for welcome lunch (including online lunch)
Subsidy for purchasing development tools (JetBrains) at company expense
Participation in company-sponsored events
 Participation in company-sponsored events (various study groups, social events with creators, etc.)
Congratulatory money (for marriage and childbirth)
Discount coupons for babysitters are available.
Office Glico is available.
JobDescription
This company develops their own platform. Here, the number of articles posted per day exceeds 30,000, and it has grown rapidly as a place for creators. In creating a platform that can concentrate on "creation", there are many issues that need to be solved, such as a mechanism that makes users want to keep writing, and creating a mechanism that allows users to encounter the articles they want to read immediately. This company is looking for engineers who will solve future issues together.

In addition to the implementation of new functions and UX improvement measures, the successful candidate can gain experience in architecture design, implementation, and technology selection unique to large -scale services such as performance, tuning, and distributed data processing.

The technical team is developing a large-scale product with multiple people collaborating and discussing. Therefore, they hope that the candidate will have the technical skills and knowledge that can solve the issues of general web applications, and to participate in constructive discussions as a member of the team to achieve both product experiences and code and design quality.
Specifically, the company is looking for an engineer with the following experiences, skill set, and mind.

The candidate will be tasked to do one or multiple of the jobs listed below.
・ Implementation of new functions of the company's product
・ Rearchitecture for larger and more complex requirements
・ Build an analysis infrastructure that converts a large amount of behavioral data into value
・ Development of tools that enhance the productivity of other teams such as customer service and accounting
・ Server-side load reduction/performance stop
・ Maintenance of development environment and verification environment, the efficiency of CI and testing, etc.
・ Construction of an accounting base that supports the billing system


[About the development environment]
■API
The API server is built with Ruby on Rails. They use MySQL (AWS Aurora), Redis, Elasticsearch, and DynamoDB as data stores, and OpenAPI3 for API definitions to reduce documentation and testing man-hours.

[The technology stack used within the company is as follows]
Development languages: Ruby, Go, Python, Swift, Kotlin, JavaScript, TypeScript, etc.
Frameworks: Ruby on Rails, Nuxt.js, Next.js, Flask, etc.
E2E: mabl
CI/CD: Circle CI, GitHub Actions, CodeBuild, etc.
AWS services: EKS, ECS, Kinesis, Lambda, S3, Glue, Athena, EMR, API Gateway, etc.
Databases: MySQL, Redis, InfluxDB, DynamoDB, DocumentDB, Snowflake, etc.
Search engines: Elasticsearch, Amazon CloudSearch
Others: Docker, Looker, Grafafa, Fluentd, Digdag, Embulk, etc.


※Please note that the position is only for those who are currently residing in Japan only
Requirements
It Skills

Data Base Related

PostgreSQL,MySQL

Cloud Platforms

AWS

Framework-Back end

Ruby on Rails

Programming Languages-Data base related

JavaScript

Programming Languages-Others

Ruby,Go

Must
Those who meet all of the below criteria
・ Web application development practical experience for more than 3 years (any language or WAF)
・ Those who have collaborated with team development using Git/GitHub
・ Those who can perform various operations and server construction experience using basic Unix commands
And any of the following experiences
・ Tool introduction experience for improving development/operation efficiency such as CI and Docker
・ Experience in developing with front-end engineers and has basic knowledge of the technology around the front end
・ Knowledge of how to implement without applying load on DB and cache
・ Experience in promoting planning and progress management and solving while involving stakeholders to achieve the purpose of the project
Japanese Level
  • Advanced
Better
・Experience in operating large-scale services such as games and advertisements
・Experience operating and building cloud services with configuration management tools such as ansible, chef, terraform, etc.
・Experience in open source activities and personal web service development
・Experience with machine learning techniques to train, build and deploy models.
・Experience in organizing development projects as a project manager
・Good at sensing new technology and cloud service information and applying it to services.
Ideal candidate
・ Those who share the mission and have a strong will to succeed in their mission.
・ Those who have a high sensitivity to new technologies and web services without being bound by past experience, and who can continue to improve the quality of the products from a technological standpoint.
・ A person who can think about how the system should be changed amidst the daily changes in the internal and external environment, and promote discussions on the changes.
・ A person who can think of systematically superior designs and mechanisms, taking into account mid- to long-term operational load and scalability.
・ Those who can take ownership of complex issues that need to be resolved and enjoy moving things forward.
*Please click here to learn more about our mission, vision, and values.
Conditions
Annual Expected salary (Minimum)
5500000
Annual Expected salary (Maximum)
10000000
Transporation cost coverage
  • Covered based on Company's set policy
Flextime
  • Yes
Holidays
  • End of Year and New Year Holiday
  • Golden Week
  • Saturday
  • National Holiday
  • Sunday
Insurances
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Other benefits
  • Conference/event participation support
  • Book purchase support
■We have a flexible work schedule.
*Full remote work is also available for engineering positions.
■Flextime system
(Core time: 11:00-16:00, Flexible time: 6:00-11:00/16:00-22:00)
Standard working hours: 8 hours/day
■Content purchase subsidy system (5,000 yen/month)
 (Can be used not only for the purchase of in-house content but also for the purchase of books, theater performances, etc.)
■Remote work allowance (500 yen * number of working days. Maximum 60,000 yen per half year)
■Loan of display for remote work
■Subsidy for food and beverage for welcome lunch (including online lunch)
■Subsidy for purchasing development tools (JetBrains) at company expense
■Participation in company-sponsored events
■Participation in company-sponsored events (various study groups, social events with creators, etc.)
■Congratulatory money (for marriage and childbirth)
■Discount coupons for babysitters are available.
■Office Glico is available.
Remote Work
  • Full remote (Under Covid-19)