View Our Website View All Jobs

Senior Front-end Engineer

Location: Bay Area preferred. Open to remote candidates based anywhere in the U.S.

Our Company

UrbanFootprint is a software company that serves the ​world’s first Urban Intelligence Platform to public and private-sector organizations taking on the urban, climate, and social equity challenges of the 21st century. UrbanFootprint’s data and web-based geospatial software unifies previously siloed climate, environmental, urban, and socio-economic data and helps governments, utilities, financial institutions, and urban and transportation planners to answer fundamental resource questions — where to invest, where to deploy resources, and where to optimize for risk, return, resilience, and community.

Governments and businesses are investing in resilience at an unprecedented level. In the next ten years alone, they will spend over $8T on transitioning to a net-zero economy and building efficient, equitable, and sustainable practices. But they don’t know where to invest. They need clear and precise signals about climate threats and dynamic urban, mobility, and economic trends.

The iconic technology companies of this decade will be those that address social inequality and climate change at scale. This represents a once-in-many-generation opportunity to change the way organizations think—and it is a massive and accelerating multi-billion dollar opportunity.

In 2020, we grew revenue by over 4x. Our growing customer base extends across the energy, government, mobility, and urban development sectors. Fast Company has named us as one of the World’s Most Innovative Companies for 2021 and a World Changing Ideas finalist, and we were named to the GovTech 100 list of top technology companies serving government agencies. 

We are growing our team to meet market demand and accelerate product development. We’re looking for the most inspired, most talented, and hardest working people to help us meet important global, societal, and business imperatives. We draw talent from the best technology companies and educational institutions and attract people who want to apply their talent and creativity to solving hard technology and product-related problems and addressing the most pressing climate, equity, and urban challenges of our generation.

The Role

The UrbanFootprint Platform is a single-page, data-rich, map-centric interface that delivers a cutting edge web-mapping, analysis, and reporting experience to a broad range of users focused on understanding and planning for cities and urban markets. Built uponTypeScript, React, Redux, RxJS, and Mapbox GL our front-end application delivers a beautiful, engaging experience that combines 2D and 3D map interaction, data visualization, and comparative analytics which is supported by our backend built with Python, SQLAlchemy, Pandas, and Celery. The backend makes heavy use of PostgreSQL and PostGIS, for geospatial queries and analysis.

We are looking to add a Senior Front-end Engineer with a penchant for frontend work to build and deliver exciting new features. As a mission-critical member, you will: 

  • Use React, Redux, and RxJS to build sophisticated user experiences into a cutting-edge geospatial visualization application.
  • Distill story requirements into technical requirements that affect frontend, web data APIs, and backend data engineering strategies.
  • Contribute architectural guidance for large-scale front-end applications including micro-frontend and JAMStack approaches. 
  • Establish solid, reusable code patterns and components while identifying additional abstractions which benefit maintainability and performance.
  • Collaborate with Product and Design team members to elaborate and scope features.
  • Perform code reviews and provide mentorship to team members.

Skills and Requirements:

  • 6+ years of on-the-job experience writing production applications with JavaScript/TypeScript and at least one other dynamic language (Python, Ruby, etc.)
  • Specific 2+ year job experience with at least one modern front-end framework such as React, Ember, Angular or Vue.
  • Demonstrable experience coding in both functional and object-oriented code patterns leveraging both primitive and advanced data structures.
  • The ability to anticipate and plan for the ways that new product features will affect the entire stack, including performance, security, and scalability.
  • Experience writing unit tests with Mocha/Enzyme or Jest in a test-driven development environment.
  • Experience developing and deploying in a container-based environment and deploying in AWS, GCP, and/or Azure.
  • Experience defining, implementing, and working with REST and GraphQL-based web APIs. 

Bonus Qualifications:

  • Experience with geospatial tooling and approaches to performant indexing and querying (S3, H3, etc.)
  • Experience with Mapbox, D3, or other advanced Javascript data visualization libraries.
  • Experience with PostgresQL and PostGIS
  • Experience implementing rich browser-based geospatial applications using Mapbox GL, Leaflet,, and vector tiles.
  • Focus and interest on the future of cities and sustainability.

UrbanFootprint values a diverse workplace and strongly encourages women, people of color, LGBT individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.

UrbanFootprint is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws

Read More

Apply for this position

We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file