Senior Software Engineer / Lead Software Engineer
Salary not provided
Minimum year of experience: 3
BoostDraftC# Software Engineer (Document IDE for Non-Engineers)
(日本語は後半に続きます)
Overview
This is a C# software engineering position, building a document IDE for non-engineers. You will be solving challenging technical problems for a document editor equipped with features like error checking, reference checking, and auto-completion, similar to modern code editors/IDEs.
Technical Challenges
- Improving performance via partial and full analysis
- Synchronization between user input and on-memory text
- Enhancing cache efficiency to improve highlighting performance during and after user input
- Implementing security-preserving NLP (e.g., Federated Learning)
Technology Stack
- Languages: C#, (partially) Rust, Python
- Frameworks: Material Design (UI), .NET Framework 4.8, .NET 8.0
- Database: SQLite, Amazon RDS
- Log Analysis: AWS CloudWatch, Elasticsearch + Kibana, BigQuery
- CI/CD: GitHub, GitHub Actions (Self-hosted runner - Windows), Azure DevOps
Responsibilities
- Design and implement classes and methods for a document IDE
- Refactor existing code for extensibility
- Interview users to understand their workflow and pain points
- Propose innovative and feasible ideas to achieve unprecedented features
Depending on your skills and interests, you may also:
- Prioritize feature development
- Participate in engineer hiring
- Mentor and guide team members
Recruitment Process: Fairness & Security
To ensure a fair and secure hiring process:
- Use of both camera and microphone is mandatory during online interviews. Disabling video filters or simple on-screen actions may be requested if suspicious behavior is observed.
- By applying or interviewing, you agree to these measures and to cooperate reasonably, if requested.
These measures are applied equally to all candidates.
For any concerns or questions, please contact the recruiting team.
Must-Have Qualifications
- 3+ years of C# (or C++, Rust, Java) coding experience in a corporate environment
- Fluent English communication
- Experience developing user-facing products
- Appreciation for clean, efficient code
- Experience using GitHub and code reviews
- Understanding of CI/CD concepts
- Master’s degree or equivalent experience in Computer Science or related field
- Interest in novel document editor development
Nice-to-Have Qualifications
- Previous startup experience
- Fluent Korean communication
- Experience developing as a team (5+ engineers)
- Proactive in proposing improvements beyond your scope
- Balancing user and technical perspectives
- Business-level English (reading/writing)
Working Style
- Fully Remote
- (For employees in Tokyo area: Occasional in-person meetings may be required)
- Flexible hours / flextime
- Flexible time: 6:00–11:30, 15:00–22:00
- Core time: 11:30–15:00
- Virtual Office
- Create your character in a virtual space for collaboration and meetings
Location
- Primarily home or similar locations
Holidays
- Full 2-day weekends (Sat/Sun), national holidays, year-end/new-year, other company-specified holidays
Employment Type
- Full-time, annual salary (fixed overtime included)
- No fixed contract period
Probation Period
- 6 months
Smoking Policy
- Measures in place to prevent passive smoking
Further details will be shared during interviews.
日本語説明・募集要項
事業内容
VS CodeやIntelli J等のIDEのコンセプトを法務文書領域に適用したドキュメントエディタを開発。Microsoft Wordのアドインとして、法律文書向けの支援機能を実現しています。主な顧客は弁護士事務所・企業法務部。創業直後から高い収益を上げ、日系スタートアップの中でも急成長を遂げています。
技術的課題
- 部分的解析/全体解析によるパフォーマンス向上
- ユーザー入力とオンメモリテキストの同期
- ハイライトパフォーマンス改善のためのキャッシュ効率化
- セキュリティ保護下での自然言語処理(例:連合学習)
技術スタック
- 【言語】 C#、(一部)Rust、Python
- 【FW】 Material Design(UI)、.NET Framework 4.8、.NET 8.0
- 【DB】 SQLite、Amazon RDS
- 【ログ分析】 AWS CloudWatch、Elasticsearch+Kibana、BigQuery
- 【CI/CD】 GitHub、GitHub Actions(Self-hosted runner (Windows))、Azure DevOps
主な業務内容
- C#を用いたクラス/インターフェース設計と実装
- 拡張性向上のためのリファクタ
- ユニットテスト作成
- 効果的なアルゴリズムの開発
- コードレビュー
- 全体アーキテクチャ設計・技術選定
- 顧客インタビューによる要件詳細化
- 新機能のアイデア提案
スキルに応じて:
- 機能優先順位付け
- エンジニア採用、メンタリング
本人確認と不正防止について
- オンライン面接ではカメラ・マイクの使用を必須とし、不審な場合は映像フィルタ無効化や簡単な操作の協力をお願いする場合あり。協力いただけない場合は面接中止。
- 上記対策に同意いただいたものとみなします。
不安や懸念点は採用担当までご連絡ください。
必須スキル
- C#、C++、Rust、Javaでの開発経験(C#未経験でも可)
- GitHubを用いたチーム開発、コードレビュー経験
- CI/CDの理解
- 心理的安全性の高い環境づくり
- 簡潔なコミュニケーション力
- 多様性の理解
歓迎スキル
- 5名以上のエンジニアチームでの開発経験
- 担当外の改善提案力
- ユーザー視点・技術視点の両立
- ビジネスレベルの英語(読解・記述)
働き方
- フルリモート
- フレックスタイム制
- フレキシブル:6:00-11:30/15:00-22:00
- コアタイム:11:30-15:00
- バーチャルオフィス空間での交流・会議
勤務地
- 原則自宅・自宅に準じる場所
休日休暇
- 完全週休二日制(土日祝・年末年始・その他会社指定日)
雇用形態
- 正社員、年俸制(固定残業代含む)
試用期間
- あり(6か月)
受動喫煙防止
- 対策あり
参考リンク
- BoostDraft 技術スタック
- BoostDraftのテクニカルインタビュー
- エンジニアのキャリアパスとEMの仕事内容
- AWSの支援を最大活用したアーキテクチャへ
- 法律家を作業から解放した事例
- 海外展開のリアル
その他詳細は面談時にご案内します。