Senior Software Engineer - Full Stack

Published on March 13, 2025

At Ichi, we’re on a mission to use AI and large language models (LLMs) to transform the way construction projects navigate permitting and code compliance. Our platform helps municipalities, plan examiners, and design professionals streamline plan review, improve consistency in code enforcement, and reduce permitting bottlenecks—ultimately accelerating construction timelines.

We believe that better processes aren't just about efficiency—it’s about building safer, resilient, and more accessible communities. With the construction industry representing at least $11 trillion globally and 4.3% of U.S. GDP, the impact of faster, more predictable construction code compliance is massive.

Ichi, a Japanese word meaning both city and one, signifies our singular focus to help drive a material improvement in the construction industry.


At Ichi, we’re on a mission to use AI and large language models (LLMs) to transform the way construction projects navigate permitting and code compliance. Our platform helps municipalities, plan examiners, and design professionals streamline plan review, improve consistency in code enforcement, and reduce permitting bottlenecks—ultimately accelerating construction timelines.

We believe that better processes aren't just about efficiency—it’s about building safer, resilient, and more accessible communities. With the construction industry representing at least $11 trillion globally and 4.3% of U.S. GDP, the impact of faster, more predictable construction code compliance is massive.
Ichi, a Japanese word meaning both city and one, signifies our singular focus to help drive a material improvement in the construction industry. Fueled by a relentless passion for innovation, we're expanding our team to help bring this vision to life. 

What you’ll do:

We’re looking for a high-ownership, high-accountability Full Stack Senior Software Engineer who isn’t just here to write code but to deeply care about the outcome of what we build. If you think long-term about what makes a product truly great, read on.

Own the full product lifecycle—from brainstorming and technical design to implementation and release.
  • Navigate trade-offs thoughtfully. You’ll help make these decisions with customer impact in mind.
  • Collaborate closely with internal customers to deeply understand their needs, ensuring we’re building the right things—not just shipping tasks.
  • Develop and scale a system that seamlessly integrates multiple LLMs while avoiding dependence on a single model.
  • Work within a small team to define and execute the technology strategy. In this role, you’ll report to the Head of Engineering.
  • Engage directly with users, gathering feedback to continuously refine and improve our solutions.


What We’re Looking For:

8+ years of professional engineering experience in tech and product-driven companies (excluding internships).
  • Full stack experience in some capacity— with a willingness to learn and grow across the stack.
  • You understand the full lifecycle of building something, and have built launched software from scratch that others have used
  • Strong product intuition—you care about the impact of what you build, not just checking off tasks.
  • Rails and/or React expertise and experience building production-grade applications.
  • Ability to work with limited direction and thrive in ambiguity, driving initiatives forward independently.
  • Interest in AI—you’ve used AI-powered tools in your workflow or even experimented with building AI-powered prototypes.
  • Comfort working in a Pacific Time-based environment (remote within the U.S.).


Nice to Have
Experience working with React, Rails, TypeScript, GraphQL, Postgres, AWS.
  • A CS degree or equivalent foundational experience in computing.


Note: This role is based in the United States, and is fully remote.