Staff Software Engineer, Full Stack
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 Staff Full Stack 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 large projects end to end — from brainstorming and technical design to implementation and release.
Work within a small team to develop and execute the technology strategy. In this role, you’ll report to our Engineering Manager.
Contribute to the development and scaling of a system that seamlessly integrates multiple LLMs while avoiding dependence on a single model.
Solve complex technical problems unique to construction tech. You'll work on processing large-format 2D plansets and extracting meaning from architectural drawings, building document pipelines that handle memory-intensive files with hundreds of pages, and encoding the intricate rules and jurisdictional nuances of building codes into AI-powered compliance systems.
Navigate trade-offs thoughtfully. You’ll help make these decisions with customer impact in mind.
Operate autonomously across a fully distributed team structure
Collaborate closely with internal customers to deeply understand their needs, ensuring we’re building the right things—not just shipping tasks.
Engage directly with users, gathering feedback to continuously refine and improve our solutions.
Review code and help ensure high quality of shipped features
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
Rails expertise and experience building production-grade applications is a requirement. You will help to guide architectural decisions in our codebase.
Experience working and building with AI—you’ve used AI-powered tools in your workflow, and experimented with building AI-powered prototypes either professionally or in personal projects.
Strong product intuition—you care about the impact of what you build, not just checking off tasks.
Ability to work with limited direction and thrive in ambiguity, driving initiatives forward independently.
Comfort working in a Pacific Time-based environment (remote within the U.S.).
Experience working with React, Rails, TypeScript, GraphQL, Postgres, AWS.
A CS degree or equivalent foundational experience in computing.
Travel: You’ll be expected to travel periodically throughout the year to work with the team in-person in the SF Bay Area.
Note: this role is based in the United States, and is fully remote.
Interested in joining our team? Apply below ↓