Software Engineer (Open Position)

estie

TypeScript

Python

About this role

This open-position software engineering role develops and maintains estie’s proprietary products. Responsibilities include building new features, improving implementations to resolve engineer-identified technical issues and make processing more efficient, generating ideas for using extensive real-estate data, conducting proofs of concept, creating prototypes, and launching new products or projects. The role also contributes to cross-functional teams and supports technical growth.

Product development is carried out by teams of approximately several members with mixed professional backgrounds. A company-wide CTO and business-unit CTOs are available for technical consultation.

The products address information, operational, and transaction-related challenges in the commercial real-estate industry. The work involves extracting value from underused property data and modeling complex urban elements such as buildings, land, and addresses. The role involves opportunities to apply new technologies, including generative AI and AI/LLMs, to business problems and product development.

The frontend environment uses Next.js, React, and TypeScript. Depending on the product, backend services use Rust with actix-web and async-graphql, Ruby on Rails, or TypeScript with Node.js and NestJS. GraphQL is used for the interface with the frontend, and shared components are separated into microservices. Internal analytics tools use Python and Streamlit. Development tools include GitHub for code management, GitHub Actions for CI/CD, Sentry and Datadog for operational monitoring, JIRA for task management, and Slack for communication. Development support tools include GitHub Copilot, Claude Code, Cursor, Devin, and Codex.

Welcomed experience includes development with Rust, TypeScript, or Ruby; frontend development using React or Next.js; designing or operating GraphQL APIs; building or operating services on AWS; launching products from 0 to 1 or 1 to 10; and developing products that use AI or LLMs. The preferred working style includes pursuing quality from design through implementation, using technical strengths to advance products or business, contributing beyond a formal specialty when needed for product success, and working in a team-first manner.

The position is a full-time regular employee role with no fixed contract term and a three-month probationary period from the start date.

The initial work location is the headquarters in Akasaka, Minato-ku, Tokyo, with other company-designated locations. Combining attendance at the headquarters with remote work is encouraged, and remote work is available.

Initial duties are software development and maintenance; duties may later change to those designated by the company, including duties at a seconded organization.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.