Software Engineer

Salary not provided

C#RustNLPC++JavaR
BoostDraft

C# or/and Rust Software Engineering Position

A software engineering position focused on developing a document IDE for non-engineers.

About the Company

The organization is dedicated to creating an IDE for documents, founded by graduate students from top universities. The document editor employs error checking, reference checking, and auto-completion using both rule-based approaches and NLP, similar to coding editors/IDEs like VSCode and Pycharm.

Background & Traction

Currently targeting lawyers who draft long, standardized documents such as contracts. Within one year after product launch, the company has attracted over 7,500 active paid users and established long-term contracts with notable enterprises and law firms. It has been profitable from day one, experiencing exponential growth without external funding.

  • Accepted into prestigious accelerator programs including MassChallenge, StartX, and MIT Sandbox.

Join our Engineering-First Team

As an engineering-first company, we prioritize quality over quantity. Around 70% of our team consists of software engineers with experience at companies like Microsoft, IBM, HTC, and Yahoo!. The CEO has a strong background in both software engineering and business management, creating an environment that values software engineers.

Technical Challenges We Solve

  • Performance improvement using partial and full analysis
  • Synchronization between user input and on-memory text
  • Cache efficiency to enhance highlight performance during and after user input
  • Security-preserving Natural Language Processing, such as Federated Learning

What’s Your Challenge?

As a C# Software Engineer, you will tackle challenging technical problems including:

  • Design and implement classes and methods for the document IDE
  • Refactor existing code for improved extensibility
  • Interview users to understand their daily work and pain points
  • Propose both innovative and feasible ideas to achieve groundbreaking features

Required Skills

  • Experience with C#, C++, Java, or Rust (C# beginners welcome)
  • Experience in team development and code reviews using GitHub
  • Understanding of CI/CD concepts
  • Ability to foster a psychologically safe environment
  • Strong communication skills to convey thoughts concisely
  • Understanding of diversity

Preferred Skills

  • Development experience in a team of 5 or more engineers
  • Proactive improvement suggestions within and outside of your responsibilities
  • Ability to understand both user and technical perspectives
  • Business-level English (reading and writing)

What We Offer

  • Extensive Opportunities for software extension similar to VS Code, including version management, comparison, extension, and software integration
  • Focus on R&D for new technology, leveraging user data for knowledge extraction
  • An Engineering-first approach, empowering engineers and providing necessary resources
  • Rapid organic growth with 300% revenue growth and profitability, backed solely by user referrals

Employment Type

  • Full-time
  • Trial period (6 months)

Work Hours / Vacation

  • Flexible hours (standard working time: 8 hours/day, core time: 11:30 AM - 3:00 PM)
  • Approximately 10 hours of overtime per month
  • Complete weekends off, year-end and new year holidays, vacation days, sick leave, maternity/paternity leave, and caregiving leave

Salary Level

  • Competitive salary for a startup
  • Option for stock options

Work Location

  • Fully remote

Additional Benefits

  • Comprehensive social insurance
  • Language support program
  • Utilization of Cabinet Office childcare discount vouchers