Software Engineer
Salary not provided
Minimum year of experience: 2
BoostDraftC# 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
- Technical Stack
- Interview Process
- Engineering Management Career Paths
- Architecting for Global Scalability
- Legal Tech Success Story
日本語説明
事業内容
法務文書領域に特化した支援機能付きドキュメントエディタ(Microsoft Wordアドイン)の開発。
弁護士や企業法務部がメイン顧客。創業から高い収益性と急成長を実現中。
技術的チャレンジ
- 部分・全体解析によるパフォーマンス最適化
- 入力・オンメモリ同期
- キャッシュ効率化によるハイライト処理高速化
- 連合学習などのセキュリティ配慮型NLP
業務内容
- C#を用いたクラス・インターフェース設計・実装
- 既存コードの再設計・拡張性向上
- ユーザーインタビュー・改善案提案・アルゴリズム開発
- 機能優先順位付け、チーム指導(希望・スキル次第)
必須要件
- C#開発経験2年以上
- 英語でのコミュニケーション力
- ユーザー向けプロダクト開発経験
- Github利用経験
- CI/CDの理解
- クリーンコード志向
- コンピューターサイエンス系の修士または同等経験
歓迎要件
- 5人以上のチーム開発・スタートアップ経験
- 改善提案力・メンタリング経験
- ユーザー&技術両視点で考えられる方
- 英語・韓国語ビジネスレベル
働き方・雇用条件
- フルリモート
- フルフレックス(コア:11:30-15:00 JST)
- バーチャルオフィス
- 土日祝休+会社指定日休
- 正社員(年俸制/固定残業代含む、試用6ヶ月)
- 受動喫煙防止措置あり
採用プロセスの本人確認・不正防止について
- 面接時はカメラ/マイク必須。不審時は映像フィルター解除や画面操作を依頼。協力不可の場合、面接中止の可能性あり。
- 応募・面接参加時点で同意とみなします。
詳しい雇用条件は面談時にご説明します。