Careers



Construction productivity has decreased over the last 50 years. According to The Economist, one of the largest contributing factors is construction regulations.

Every component of our cities and communities are thoroughly regulated by construction codes. This covers everything from offices, hospitals, offices, apartments, arenas to train stations. We help industry professionals navigate these regulations and understand what laws are applicable to their projects. We bring sanity to the complex ecosystem of construction compliance.

Our work brings real world solutions that help the efficiency of building our cities and communities.
We do this in two main ways:

UpCodes Web - Building Code Index
Finding all constructions codes that an architect, inspector, and general contractors must follow for each municipality is difficult. Until UpCodes, there was no single place where one could go to find all codes related to, say, doors.
UpCodes brings all construction codes to our users' fingertips. Every month, 125 thousand unique users visit our site to quickly find documentation on codes they need.
Our Building Code Index is built with Python, Postgres, jQuery, and React and runs on Heroku and AWS.

UpCodes AI - Automated Building Code Compliance
Buildings are validated for code compliance at several milestones including design stage, permitting, and during construction. During the permitting stage, building plans are validated by the appropriate municipality. This process can take months and any violations must be addressed by the architects and then re-validated by the municipality for permits to be issued. Any violations found during this stage add significant delays and cost to the project.
With UpCodes AI, we are able to validate the building plans automatically and in real time (similar to a linter or a compiler highlighting errors as you type.) We've launched the beta in mid 2018 (read more here) and have already caught thousands of violations on user projects.
Our Automated Building Code Compliance is built with C#, lots of complex geometric algorithms, WPF and JavaScript. It runs as a plugin inside Revit (the IDE for architects).

To apply, send us your resume (or LinkedIn profile) with a concise, personalized cover letter that explains why you’d be the right person for the opportunity at careers@up.codes.

Current Openings:

Windows Engineer


In this role you will

  • Make key contributions to the development of our UpCodes AI product
  • Help design and build UI/UX that makes our software easy to use
  • Spend most of the time in the C# codebase but will also help out with backend/frontend tasks

The ideal candidate

  • Self starter
  • Desire and ability to understand and associate with users
  • Strong sense of UX
  • Passionate about solving a real-world problem
  • 3+ years of C# (or other typed/compiled language) experience
  • Good grasp of 3D geometry and linear algebra
  • Bonus: Experience in WPF, Revit® SDK, ARCHICAD® SDK, IFC

More about the position

  • We are an early stage startup so there is a lot to do - be ready to jump in and help with anything!
  • We value engineers who can make right technical decisions in the time constraints of a early stage startup (e.g. generate minimal tech debt)
  • We are growing quickly so there will be lots of opportunity for growth
  • We encourage all team members to occasionally participate/observe user testing and user interviews
  • We are located in San Francisco, but are open to remote employees

Technology Stack

  • C#, WPF, JavaScript
  • Back-end: Python 3, Flask, SpaCy
  • DevOps: Heroku, AWS

Revit Engineer


In this role you will

  • Make key contributions to the development of our UpCodes AI product
  • Split your time between extracting model features from Revit® and implementing complex algorithms that parse and understand geometries (in C#)
  • You will also be responsible for building an extensible architecture for the code base so that we can support IFC and ARCHICAD® in the future

The ideal candidate

  • Self starter
  • Desire and ability to understand and associate with users
  • Passionate about solving a real-world problem
  • 3+ years of C# experience
  • Excellent grasp of 3D geometry and linear algebra
  • Experience with Revit® SDK, (ARCHICAD® SDK and IFC bonus)
  • Understanding of how architects use and model inside Revit®

More about the position

  • We are an early stage startup so there is a lot to do - be ready to jump in and help with anything!
  • We value engineers who can make right technical decisions in the time constraints of a early stage startup (e.g. generate minimal tech debt)
  • We are growing quickly so there will be lots of opportunity for growth
  • We encourage all team members to occasionally participate/observe user testing and user interviews
  • We are located in San Francisco, but are open to remote employees

Technology Stack

  • C#, WPF, JavaScript
  • Back-end: Python 3, Flask, SpaCy
  • DevOps: Heroku, AWS

Full Stack Engineer


In this role you will

  • Lead development of front-end, back-end and/or data engineering projects
  • Build elegant solutions to help professionals design buildings more efficiently
  • Be able to independently make decisions regarding the balance of UX, page performance, and SEO
  • Deploy new features and iterate on improvements daily
  • Use NLP to parse legalese and build machine learning tools

The ideal candidate

  • Full-stack generalist with deep experience building web applications
  • Comfortable with modern JS frameworks (especially React), HTML and CSS
  • Strong sense of UX
  • Ability to jump between different projects
  • Experience in a startup environment
  • Flexibility jumping between tasks
  • Has some experience in image analysis / machine learning
  • Passionate about solving a real-world problem

More about the position

  • We are an early stage startup so there is a lot to do - be ready to jump in and help with anything!
  • We value engineers who can make right technical decisions in the time constraints of a early stage startup (e.g. generate minimal tech debt)
  • We are growing quickly so there will be lots of opportunity for growth
  • We encourage all team members to occasionally participate/observe user testing and user interviews
  • We are located in San Francisco, but are open to remote employees

Technology Stack

  • Front-end: HTML, CSS, jQuery, React
  • Back-end: Python 3, Flask, SpaCy
  • DevOps: Heroku, AWS


Sales / Onboarding (Growth Lead)


In this role you will

  • Lead role for business development
  • Identify and qualify new sales opportunities for UpCodes
  • Establish relationships with both commercial entities, government bodies, and industry groups
  • Establishing a sales strategy for the team
  • Overseeing the customer success and onboarding of new clients, at least until we hire a dedicated CSM
  • Network with and build long term relationships with customers to build long-term loyalty
  • Provide product and design input

The ideal candidate

  • Industry knowledge - past experience working in architecture, engineering, or construction
  • Experience selling SaaS (either enterprise or gov)
  • Curiosity: You love to learn about new productivity workflows and products. You genuinely care about understanding your customers and their needs
  • Tenacity: You work harder and smarter than those around you
  • Coach and Mentor: You excel at coaching and persuading others how to improve their workflow

More about the position

  • As part of a fast growing startup you will be responsible for many roles, sometimes needing to pinch hit on the marketing and product side
  • As the team grows, our expectation is that you scale with the business, helping lead a sales team


Data Manager


In this role you will

  • Be responsible for maintaining data - the laws from multiple jurisdictions (state and city)
  • Maintain the systems that monitor any changes in these regulations
  • Utilize internal tooling to ingest new data
  • Oversee team of remote contractors who perform data entry and ingestion
  • Be responsible for researching and bringing on board new jurisdictions (states and cities)

The ideal candidate

  • Comfortable reading laws and performing research projects
  • Ability to coordinate remote team
  • Goal Oriented: You love taking on new challenges, and will work hard to achieve ambitious goals
  • Comfortable jumping into new workflows
  • Confident proposing new internal workflows and improvements to internal tools