Senior Web Engineer

San Francisco, California, United States | Housing | Full-time


Apply by: January 31st, 2020

Salary range: $122,512 to $154,102 

About the Team

The San Francisco Digital Services Team is transforming how residents interact with the City, implementing our Digital Services Strategy through building services designed around the people that use them. Led by the Chief Digital Services Officer, the team is comprised of product managers, designers, developers, and content strategists. As a member of this team, you would be part of a new and growing movement, with an opportunity to shape the City’s approach to engineering.

We’re growing our  team that runs San Francisco’s affordable housing service (also known as DAHLIA, If you think housing is an important challenge San Francisco is facing, you want to work on products that positively affect the lives of your users, and you want to be part of a department that is a thought leader in government, then this job is for you!

About the project

The DAHLIA Affordable Housing project is an open-source application that allows residents to learn about and apply for affordable housing opportunities in one place. 

Before the debut of DAHLIA, San Franciscans needed to monitor multiple sources of information for listings and had to fill out a new application for each new housing development. Since the launch of DAHLIA in 2016 the app has accepted over 330,000 electronic applications for affordable housing and has helped the Mayor’s Office of Housing and Community Development advertise and process 800 units in 2019 alone. 

We think a lot about equity, accessibility, and helping MOHCD succeed in meeting their ever-changing program needs while also getting the data they need. We conduct user testing to make sure we’re building things that are important to and really work for residents. There are many other services MOHCD provides that we haven’t yet started working on, and we are looking forward to building these in the coming years.

About the Role

We are seeking an outstanding, experienced, front-end oriented senior web engineer to help modernize and expand the affordable housing application service at, as well as build new services to help people get affordable housing. Candidates must have strong skills in front-end web development and experience with backend development and be ready to quickly get to work within a multidisciplinary team. 

Desired Skills and Characteristics

  • Experience with front-end web development frameworks such as React or Angular.
  • Experience building server-side applications using frameworks such as Ruby on Rails or Django, and experience creating or extending REST APIs.
  • Commitment to modern software development practices such as source control, continuous integration/continuous deployment, automated testing, and agile development
  • Demonstrated experience writing clear, well-tested code using unit and end-to-end testing frameworks.
  • Commitment to building services for all San Franciscans, including familiarity with usability, accessibility, and internationalization.
  • Ability to communicate technical concepts to a non-technical audience. 


  • Improve and maintain the affordable housing application service and build new user-focused digital services for affordable housing.
  • Participate in prototyping, feature prioritization, scrum meetings, code review, and architecture discussions.
  • Take pride of ownership in all projects you touch and leave code better than you found it. Contribute to documentation, tests, style fixes, accessibility, performance, security, etc.
  • Deliver well-tested projects that are easy to deploy, update, and monitor by ensuring the tooling for this is present early in the project development cycle.
  • Build web applications that are mobile-first and accessible from the start.
  • Maintain a production system, including occasional support outside of business hours.

Minimum Qualifications

  • An associates degree in computer science, information systems, or a related field or its equivalent in terms of total course credits. This can be substituted with 2 additional years of development experience. 
  • 3 years of relevant work experience in web or software application development