仕事の詳細

Platform Engineer - Full Remote Available
Annual salary 8,000,000 yen - 13,000,000 yen
職種
ITエンジニア【システム開発・SE・インフラ】
Type: IT engineer
場所:Tokyo

■Resume and work history written in Japanese are required (There is a possibility that your application will not be processed if you only have English documents).
■We are a recruitment agency conducting this recruitment on behalf of the companies seeking employees.
■ Japanese N1 level required
■Required:
Basic knowledge of network protocols such as TCP/IP and HTTP
Ability to discover and resolve the causes of technical problems in systems such as performance degradation
Programming ability to add functions to applications and middleware necessary to improve system performance and reliability, and to fix bugs
Experience using and operating various cloud services such as AWS and GCP in toC or toB commercial systems (3 years or more)
Ruby (Ruby on Rails) or other language
Experience in operating RDBMS such as MySQL
Experience in introducing, practicing, and operating infrastructure as code

Employment type
Full-time employee

Job description
◆Recruitment background
The number of users of our services is doubling every year, so we need to address a wide range of issues, such as formulating and operating reliability indicators, practicing security and FinOps, while ensuring service scalability and development productivity while suppressing system complexity.

Based on our vision and mission, we are looking for a platform engineer who will be responsible for improving the ever-growing system quality and developer experience.

◆Job description
We will entrust you with a platform engineer whose mission is to increase the development productivity of the product development team that develops services and develop and operate a sustainable foundation.

Together with members who specialize in the DevOps field such as SRE, you will take the initiative to improve engineer productivity, and will be consistently involved in everything from extracting issues to raising issues and improving activities, such as optimizing the development environment for service scalability and managing various SaaS used by engineers.

[Specific duties]

Construction and operation of system environments using public clouds such as AWS and GCP

Discovery and resolution of technical system problems through software engineering

Development and operation of tools to automate various operations such as deployment and server setup

Construction and operation of monitoring environments for fault detection and capacity planning

Operation and performance improvement of applications and middleware

Security hardening of systems

◆Characteristics of the development organization

The concept of the development organization is that one team can solve problems from the front-end to the SRE layer. Discretion is delegated to the scrum team, and you can be involved in development while focusing on your own field of expertise and spilling over into adjacent areas. Engineers can participate in user interviews and participate from the exploration of issues, and there is a culture of developing based on customer value in cooperation with the product organization.

In addition, we have formed teams for each development area called Tribe, with the aim of providing value in a full cycle based on the customer value defined in the product strategy.

・Matching area

Our mission is to create a marketplace that creates daily matches based on the connections between workers and clients from the perspective of both. We match users' "desired working hours" with companies' "required working hours," and we are working on developing search, notification, and mutual evaluation functions. This is an area where we often engage in problem-seeking, creative trial and error, such as what kind of experience can achieve better matching.

・Spot work system area
By smoothing all procedures related to "spot work," such as "smooth attendance, salary payment, and labor management," we aim to achieve a service quality that will make this new way of working the standard for the next generation. This is an area where we provide value to businesses in a wide range of industries, from our clients, restaurants run by sole proprietors, to listed companies that employ hundreds of employees a day, and to all users who use our services as workers.

・Development platform area
Our mission is to accelerate the development of large-scale systems by development teams and to develop and operate the infrastructure that makes them sustainable. In order to support the SRE practices of the feature development team, members who specialize in the DevOps field have come together to take the initiative in improving the productivity of engineers, from optimizing the development environment for service scalability to managing the various SaaS used by engineers, and consistently perform everything from identifying issues to raising problems and carrying out improvement activities.

◆Development environment
Infrastructure
AWS: ECS Fargate, Aurora, RDS, S3, ElastiCache, CloudFront, etc…
Elasticsearch (AWS Marketplace)
GCP (some services)
IaC: Terraform
Logs: Aggregated to Datadog Logs and S3
Backend
Development language: Ruby 3.3 series
Framework: Ruby on Rails 7.1 series, RSpec
Architecture: Modular Monolith
Data store: MySQL 8.0 series, Redis
Tools: Docker, OpenAPI, GitHub Actions, AWS, Terraform, Datadog, Sentry
Monitoring
Datadog, Sentry
CI/CD
GitHub Actions, Dependabot
◆Organizational culture
Development organization culture
Development organizations are organizations that "welcome" rather than "tolerate" the diversity of individual inclinations and characteristics. We aim to be an organization that sees the diversity of each member as color and never rejects it, but rather overlaps it as a strength, and can achieve the goals of the same team and product.
Another feature is that we have adopted an organizational structure that utilizes the idea of ​​team topology. For example, we divide the organization into areas based on customer value, and assign management professionals such as dedicated engineering managers, agile coaches, and scrum masters to each team.

◆Technical community activities
We are also active in community activities that deal with specialized technical themes such as iOS and Android, which go beyond the internal teams, and open communication is carried out beyond the organizational chart. We also focus on contributing to the technical community and public relations, such as sponsoring conferences such as RubyKaigi and Kaigi on Rails, speaking at events, and publishing articles.

◆Onboarding
We implement various onboarding programs to create an environment where each member can demonstrate their abilities and play an active role in the team.
For example, we implement onboarding where members in similar teams and technical areas accompany you as mentors after joining the company, scrum onboarding where the current scrum master inputs ideas and methods related to scrum, and welcome 1on1 with management immediately after assignment. Through these efforts, we will be able to quickly resolve any questions about the company and create an environment in which new members can thrive.

◆Workstyle
Fully remote and flexible work styles have taken root, and communication is active regardless of job type through text communication using Notion and Slack, and synchronous communication using Huddle and Meet.

In addition, there are active community activities that deal with specialized technical themes such as iOS and Android beyond the team, and open communication is taking place beyond the organizational chart.

DevEnable Office Initiatives
We have established a specialized team, the DevEnable Office, to support growth, learning support, provide opportunities, and improve productivity, which will lead to the improvement of engineers' market value.

Here are some of the specific systems.
Remote HQ system that allows you to customize your home environment
OSS bonus system that encourages contributions to the development of the technical community
Kaigi Pass system that supports participation in conferences around the world
Engineer scholarship system that does not require repayment, with up to 3 million yen depending on years of service

Salary
Annual salary 8,000,000 yen - 13,000,000 yen
*Previous annual income will be considered


Monthly salary


Monthly (basic salary): 666,670 yen to 1,083,340 yen
Fixed overtime allowance/month: 173,500 yen to 281,800 yen (fixed overtime hours 45 hours 0 minutes/month)
Overtime allowance for excess overtime work will be paid additionally


840,170 yen to 1,365,140 yen (including flat-rate allowance)


Yes


Yes


*Previous annual income will be considered
*Salary will be revised twice a year through personnel evaluation
*Performance-linked bonuses available

The salary is merely a guideline and may go up or down through the selection process.

Monthly salary (monthly amount) includes fixed allowances.
Working hours: Flextime (core time 12:00-16:00)
Standard working hours: 10:00-19:00
*8 hours per day x number of working days per month = working hours per month
Trial period: 3 months / Conditions during trial period: Same

Holidays/leave: 120 days of holiday per year
2 days off per week (Saturdays and Sundays), national holidays
・Relaxation leave (5 days of paid holiday per year on the first day of employment and 5 days of paid holiday per year thereafter, in addition to annual paid holiday)
・Annual paid holiday
・Year-end/New Year's holiday
・Celebration/condolence leave
・Maternity leave
Insurance: Health insurance/Employee pension/Employment insurance/Workmen's accident insurance
Welfare benefits
・Transportation allowance *Maximum 50,000 yen/month

Salary increases based on performance (twice a year)


A system where employees can purchase company stock (※membership in the stock ownership plan is required)


The company purchases books necessary to deepen industry knowledge


Subsidizes seminar participation fees necessary for work


Subsidizes costs according to activities so that employees can interact through hobbies, etc.


Subsidizes the cost of meals, activities, etc. once a month to stimulate communication within and outside the team


Abundant opportunities for interaction with employees from other departments, such as "class reunions," "president lunches," and "layer-specific networking events"


A gift money is provided to employees who get married