Client-Side Engineer
Job Title
Client Engineer
Introduction
Diarkis is a network middleware company building real-time communication infrastructure that powers systems where speed and reliability truly matter. Our technology began in the gaming industry, where we provide the real-time networking backbone for some of the world's most demanding titles — handling large-scale concurrent connections with the low latency and stability that competitive, real-time gameplay requires.
That same technology is now expanding into the public and defense sectors, where we're applying our expertise in real-time, high-reliability communication to mission-critical systems — from large-scale sensor integration to resilient networking in challenging environments. We're proud to be trusted by major organizations in both spaces, and we're building a team that can carry that same standard of excellence across industries.
Job Description
We are looking for a Client Engineer to work on the development of the client-side SDK (C++) for our real-time communication engine, Diarkis.
Responsibilities
- Develop the Diarkis client SDK (C++).
- Develop plugins for game engines such as Unreal Engine and Unity.
- Identify and define client technical challenges.
- Propose solutions to solve client issues.
- Provide development support for integrating Diarkis into client applications.
- Incorporate insights gained from marketing initiatives and client support into product development.
-
Our Values
We welcome candidates who are serious about the goal of creating a service that competes on a global level. Above all, we prioritize trust, so we are looking for sincere and honest individuals to join our team.
Technical Environment
- Languages: C++, C#, Scripting languages, Python
- Environment: Unreal Engine, Unity, Visual Studio, Xcode
- Platforms: Windows, Linux, Mac, PlayStation 4/5, Nintendo Switch (1/2), Xbox Series X/S, iOS, Android, Embedded systems
Requirements (Practical experience in one of the following is required):
- Experience developing games, applications, or embedded systems using C++ or C#.
- Development experience at a middleware vendor.
Languages
- Japanese
- English (Not required, but preferred)
Preferred Skills & Experience
- Experience developing games or applications using Unity or Unreal Engine.
- Experience developing multiplayer games.
- Experience developing in-house game engines.
- Experience with network programming.
- Experience developing both server and client-side programs.
- Experience developing GUI tools (using C#, etc.).
- Experience building and operating CI/CD pipelines (Jenkins, GitHub Actions).
- Development experience on console game systems (PS4/5, Xbox, Switch, etc.).
- Language: Business-level English proficiency.
Working Conditions
- Employment Type: Full-time (Probationary period: 3 months).
- Work Hours: Flex-time System.
- Core Time: 10:30 – 15:30 (1-hour break).
- Flexible Time: 08:00 – 10:30 / 15:30 – 20:00.
- Overtime: Fixed overtime pay included (Deemed overtime).
- Holidays:
- Fully weekly two-day holiday system (Saturday and Sunday).
- National Holidays.
- Paid Leave:
- Annual Paid Leave (2 days granted upon hiring, 8 days granted after 6 months).
- Summer Holidays (3 days).
- Year-end and New Year holidays.
- Bereavement/Congratulatory leave.
- Work Location: Hybrid. Office attendance required 3 days a week (Mon, Thu, Fri).
Compensation & Benefits
- Bonuses: Paid twice a year.
- Salary Review: Once a year.
- Commuting Allowance: Paid based on company regulations (actual cost reimbursed).
- Social Insurance: Health Insurance, Welfare Pension, Workers' Accident Compensation Insurance, Employment Insurance.
- Benefits:
- Annual health checkup subsidy (up to 50,000 JPY).
- English conversation lessons (once a week).
How to Apply
If you are interested, please reach out to us from here. We would love to have a casual chat to discuss the role further.
