Elith日本語版
Menu
← Back to open positions

Open positions

Product Engineer (GENFLUX Security / Desktop Agent)

Full-time / Contractor7,000,000–10,000,000 yen a year (full-time)

Apply

Overview

At GENFLUX Security, you develop a cross-platform desktop application that runs on company devices. Centered on a user interface built with Tauri and a resident agent written in Rust, you design, implement and operate software that keeps running on the device.

Why we are hiring

Elith is an AI startup spun out of the Matsuo Lab at the University of Tokyo, working on the research, development and real-world deployment of AI Safety and AI Security. Our own product, GENFLUX, is an integrated platform that supports companies' use of generative AI end to end: adoption, operation, security, quality evaluation and custom builds.

Built on the idea of combining offense and defense, the lineup includes GENFLUX FDE for on-site implementation, GENFLUX Security for making in-house AI use visible and controlled, GENFLUX Evaluation for assessing the quality and safety of AI, GENFLUX Knowledge for internal knowledge, and GENFLUX Local for running AI in closed environments.

As the use of generative AI spreads rapidly, issues such as information leaks, hallucinations and regulatory compliance are surfacing in every industry. We are looking for people to join our challenge of making Japanese technology the global de facto standard.

Responsibilities

  • Designing and implementing desktop applications for Windows and macOS with Tauri, TypeScript and React
  • Designing and implementing the resident agent, local processing and background tasks in Rust
  • Designing IPC, state synchronization, error handling and version compatibility between the UI and the agent
  • Integrating with OS-specific APIs and native components, and designing permission boundaries
  • Measuring CPU, memory, startup time and long-running behavior, improving performance and analyzing failures
  • Building the distribution platform, including installers, code signing, updates and rollbacks
  • Specification work, QA and releases together with the backend, frontend, infrastructure and product members

What makes this role rewarding

  • You own resident software written in Rust end to end, from design to distribution and operation
  • You work on boundary design that spans the Tauri UI, the Rust agent and OS-specific features
  • You handle security issues specific to desktop products, such as permission separation on the device, IPC, signing and updates
  • You gain experience in reliability design and verification for real-world conditions, such as crashes, resuming from sleep, network disconnection and long-running operation
  • Working with the differences between Windows and macOS, you decide which areas to share and which to implement per OS
  • In a small development team, you handle everything from organizing requirements and choosing technologies to implementation, measurement and post-release improvement

Requirements

  • Experience developing commercial software in Rust with attention to types and ownership
  • Experience designing and developing desktop applications, resident processes or embedded software
  • Communication skills to involve stakeholders, translate specialist technology into understandable terms, and lead decisions
  • Ability to choose the right technologies for each project against business problems and solve them through continuous value validation
  • Ability to communicate in Japanese

Preferred qualifications

  • Experience developing desktop applications with Tauri, TypeScript and React
  • Implementation experience that accounts for security boundaries, least privilege and input validation
  • Knowledge of the Windows API, Windows Services, macOS frameworks and resident processes
  • Experience designing and implementing IPC with Named Pipes, Unix domain sockets and similar
  • Experience automating tests and building CI/CD for Windows and macOS software
  • Experience with code signing, notarization, installers and distribution to company devices
  • Experience with profiling, crash analysis and long-running tests
  • Experience in reliability design, including recovery from failures, logs, metrics and retries
  • Experience integrating Rust with native code, including FFI and external binaries
  • Development experience in endpoint security, authentication and authorization, audit logs or vulnerability countermeasures

Ideal candidate

  • Keeps up with technology trends in security and AI and forms your own stance on which technologies and design approaches to adopt, given our product's context, constraints and customer issues
  • Looks past customers' and users' surface requests to the underlying problems, and acts on your own initiative to solve them while forming hypotheses
  • Stays positive in fast-changing, uncertain situations, sorts out facts, hypotheses and risks, and drives decisions and execution through constructive discussion
  • Communicates with respect for others, mindful of their context and level of understanding

Tech stack

  • Frontend: HTML, CSS, JavaScript, TypeScript, React (Next.js)
  • Backend: Python
  • Desktop app: Tauri, Rust
  • Database: Cloud SQL (PostgreSQL)
  • API: REST
  • Monitoring: Cloud Monitoring
  • Infrastructure: Google Cloud, Docker
  • Provisioning: Terraform
  • CI/CD: GitHub Actions, Cloud Build
  • Authentication: Supabase Auth, Firebase Auth
  • Development tools: Claude Code, Codex, Notion AI, GitHub, GitHub Copilot, Figma
  • Communication and collaboration: Google Meet, Slack, Miro, Notion

How we develop

Each member has a role, but everyone shares opinions and proposals regardless of responsibilities and takes part in the whole development flow. Through daily scrum within the team and a weekly development meeting with everyone, we identify improvements and problems in the product, and review and adjust each person's tickets (GitHub) and release contents.

Job conditions

Employment type
Full-time / Contractor
Salary
  • Full-time: 7,000,000–10,000,000 yen a year (negotiable based on experience and skills)
  • Full-time employees get a salary review once a year, and one-twelfth of the annual salary is paid as a fixed monthly salary. Stock options are available
  • Contractor: 5,000–6,000 yen an hour (negotiable based on experience and skills)
Location
  • Frontier Hongo I 6-A, 2-27-17 Hongo, Bunkyo-ku, Tokyo (about a 2-minute walk from Hongo-sanchome Station)
  • Fully remote work is available
Working hours
Core time 13:00–18:00
Holidays and leave
  • Two full days off per week (Saturday, Sunday and public holidays)
  • Paid leave (10 days granted after six months of employment)
  • Summer leave (2 days, taken freely between July and September)
  • Year-end and New Year holidays (5 days)
  • Maternity and childcare leave
Probation
3 months
Benefits
  • Full social insurance
  • Coverage of conference submission and attendance fees

Apply for this position

The application form asks for your basic information, education and work history, public work, and motivation.

Apply