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).

How to apply:

To apply, send us your resume (or LinkedIn profile) with a couple lines in the email that explain why you’d be the right person for the opportunity at careers@up.codes.

Current Openings:

Software 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