Software Engineer

Salary not provided

C#C
English only
English: Fluent

Minimum year of experience: 2

BoostDraft

C# Software Engineer – Document IDE for Non-Engineers

日本語の説明は後半にあります。


Role Overview

Join a fast-growing startup developing an IDE for documents, enabling non-engineers to draft complex documents with intelligent assistance. This new document editor uses advanced error checking, reference validation, and auto-completion powered by a combination of rule-based methods and NLP—bringing the capabilities of code IDEs to document creation.


Technical Challenges

  • Performance optimization using partial and full analysis
  • Real-time synchronization between user input and in-memory text
  • Improving cache efficiency for faster highlighting during/after input
  • Secure Natural Language Processing, including federated learning

Key Responsibilities

  • Design and implement classes and methods for a document IDE (in C#)
  • Refactor existing code for greater extensibility
  • Interview users to understand workflows and pain points
  • Propose and prioritize both innovative and feasible feature ideas

Languages: C# (main), some Rust, Python
Frameworks: .NET Framework 4.8, .NET 8.0
Databases: SQLite, Amazon RDS
Log Analysis: AWS CloudWatch, Elasticsearch + Kibana, BigQuery
CI/CD: GitHub, GitHub Actions (Self-hosted runner, Windows), Azure DevOps


What We Offer

  • Engineering-First Team: 50-60% of team members are experienced software engineers.
  • Growth & Product Focus: Rapid growth since launch, profitability from early stages, and expanding globally without external funding.
  • Remote-Friendly & Flexible: Full remote work. Flexible core/flex hours.
  • Collaboration: Virtual office space for collaboration and casual interaction.

Fair and Secure Application Process

  • Mandatory use of camera and microphone during interviews for identity verification.
  • We reserve the right to request disabling of video filters or simple on-screen actions to prevent impersonation or AI-generated applicants. Noncompliance may result in termination of the interview.
  • Application or participation in interviews constitutes agreement to these measures, applied equally to all candidates for fair hiring.

Requirements

Must-Have

  • 2+ years experience in C# development (corporate)
  • Fluency in English communication
  • Experience developing user-facing products
  • Experience using GitHub for team development/code reviews
  • Understanding of CI/CD concepts
  • Master's degree or equivalent experience in Computer Science or related field
  • Belief in writing clean, efficient code
  • Interest in developing novel document editors

Nice-to-Have

  • Experience working at a startup
  • Team development experience (teams of 5+)
  • Experience mentoring or prioritizing features
  • Proactive in suggesting improvements outside own domain
  • Business level fluency in Korean or Japanese

Working Style

  • Remote First: Work from home or equivalent location
  • Full Flex-Time: Flexible work hours with core hours (11:30am–3pm JST)
  • Virtual Office: Create your character, collaborate, and attend meetings in a virtual space
  • Holidays: Full two-day weekends, public holidays, company holidays, New Year's
  • Employment Type: Full-time, annual salary (fixed overtime) with no set term
  • Trial Period: 6 months
  • Smoking Policy: Strict non-smoking measures

Reference Blogs & Articles


日本語説明

事業内容

法務文書領域に特化した支援機能付きドキュメントエディタ(Microsoft Wordアドイン)の開発。
弁護士や企業法務部がメイン顧客。創業から高い収益性と急成長を実現中。

技術的チャレンジ

  • 部分・全体解析によるパフォーマンス最適化
  • 入力・オンメモリ同期
  • キャッシュ効率化によるハイライト処理高速化
  • 連合学習などのセキュリティ配慮型NLP

業務内容

  • C#を用いたクラス・インターフェース設計・実装
  • 既存コードの再設計・拡張性向上
  • ユーザーインタビュー・改善案提案・アルゴリズム開発
  • 機能優先順位付け、チーム指導(希望・スキル次第)

必須要件

  • C#開発経験2年以上
  • 英語でのコミュニケーション力
  • ユーザー向けプロダクト開発経験
  • Github利用経験
  • CI/CDの理解
  • クリーンコード志向
  • コンピューターサイエンス系の修士または同等経験

歓迎要件

  • 5人以上のチーム開発・スタートアップ経験
  • 改善提案力・メンタリング経験
  • ユーザー&技術両視点で考えられる方
  • 英語・韓国語ビジネスレベル

働き方・雇用条件

  • フルリモート
  • フルフレックス(コア:11:30-15:00 JST)
  • バーチャルオフィス
  • 土日祝休+会社指定日休
  • 正社員(年俸制/固定残業代含む、試用6ヶ月)
  • 受動喫煙防止措置あり

採用プロセスの本人確認・不正防止について

  • 面接時はカメラ/マイク必須。不審時は映像フィルター解除や画面操作を依頼。協力不可の場合、面接中止の可能性あり。
  • 応募・面接参加時点で同意とみなします。

詳しい雇用条件は面談時にご説明します。