Senior Software Engineer - Search

LegalOn Technologies Shibuya-ku, Tokyo April 14 2026
  • 💴 ¥10.3M ~ ¥19M annually
  • 🏡
    Partially remote
  • 🌏
    Apply from abroad
    Relocate to Japan
  • 💬
    Business Japanese
    Fluent English
  • 🧪
    Intermediate level
    5+ years experience required
DO YOU NEED MORE INFO?
ASK A QUESTION

About LegalOn Technologies

LegalOn Technologies Shibuya-ku, Tokyo

LegalOn Technologies is a global legal AI company that combines advanced expertise in artificial intelligence with deep knowledge of law and contracts. Since our founding in 2017, we’ve been focused on building AI-powered legal services that help legal and business teams work faster and more confidently.

Key benefits

  • Collaborative, Respect-Driven Culture
  • Comfortable and Supportive Work Environment
  • Cutting-Edge Technology and Expert Colleagues

About the position

LegalOn Technologies is a leading company in AI product development, and our search and recommendation platform is one of the most important, mission-critical systems behind the products we deliver. In particular, as search has become increasingly essential in recent years as a key enabling technology that expands the capabilities of LLM-powered applications, we are looking for a Senior Software Engineer who has a strong passion for technologies in this domain and is well-versed in software engineering.

In this role, as a Senior Software Engineer, you will take significant responsibility for designing, developing, and improving how search and recommendation features are integrated into our products. You will develop a deep understanding of how users leverage these capabilities within the product experience, and proactively take ownership not only of search and recommendation but also of broader product development. You will solve complex challenges to deliver the best possible experience for our users.

Responsibilities

What Mission and Challenges You’ll Take On

  • Collaborate with product managers to explore what exciting features we would deliver to our customers, understanding how search and recommendation capabilities fit into the broader product experience, make a practical plan about how the work should be done, and take responsibility for the delivery.
  • Contribute to product development beyond search and recommendation when needed, applying your engineering expertise to improve the overall user experience.
  • Mentor team members to help design software systems in sustainable/maintainable ways.

What You’ll Do

  • Design, build, and deliver a wide range of search, recommendation, and Agent features/APIs.
  • Enhance functionalities such as integrating LLM-powered applications with search/recommendation features.
  • Proactively maintain and operate search and recommendation features/APIs.
  • Collaborate with team members and other teams to investigate performance and accuracy issues in search, recommendation, and Agent systems in production environments, establish quantitative evaluation metrics, and drive improvements.
  • Develop a deep understanding of how users interact with search and recommendation features within the product, and contribute to adjacent product areas to ensure a cohesive user experience.

Requirements

  • 5+ years experience in software engineering.
  • Hands-on experience in developing or operating search systems (full-text search engines, search APIs, indexing pipelines, etc.)
  • Experience developing web applications or data processing platforms using Python.
  • A proactive attitude toward adopting AI-powered development processes and tools, regardless of prior experience.
  • Knowledge of data structures and algorithms.
  • Hands-on expertise in building highly reliable and performant web backend systems.
  • Hands-on experience with one of the Cloud Infrastructure Services: AWS, GCP, or Azure.
  • Ability to communicate in Japanese(JLPT N2 or compatible experience)

Nice to haves

While not specifically required, tell us if you have any of the following.

  • MS or Ph.D. degrees in Computer Science, Mathematics, or other technology-related majors.
  • Hands-on experience in Apache Lucene, Elasticsearch, or Solr.
  • Hands-on experience in developing Agent applications and related component technologies such as LangChain, Ragas, LlamaIndex, etc.
  • Hands-on experience in machine learning and natural language processing.
  • Experience mentoring/training junior engineers.
  • Leadership experience in large-scale projects or teams (10+ members) with a proven track record of delivering results
  • A proactive attitude towards learning and adopting new technologies, including AI-powered efficient development and task execution
  • Strong communication skills, with the ability to work effectively across diverse cultures in both English and Japanese
  • Experience contributing to product features across multiple domains or technology areas, beyond a single specialization

Compensation

¥10,300,000 ~ ¥19,000,000 annually.

Hiring Process

  1. 1

    Resume Screening

  2. 2

    Casual Interview

    We offer the option to start with a casual interview, depending on your preference.

  3. 3

    Interviews/Aptitude Test

    We will conduct a technical interview, a behavioral interview, and an executive interview. The number of interviews may vary depending on the position and may change during the selection process. We use external aptitude tests, such as SPI and reference checks.

  4. 4

    Offer Meeting

DO YOU NEED MORE INFO?
ASK A QUESTION

Related jobs

More jobs like this

We'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, we don't share or sell it.