Job: JavaScript Engineer – Ride Report

Job Title

JavaScript Engineer

Company / Organization

Ride Report

Job Description

About Ride Report
Based in Portland, Ride Report is a small software company **accelerating the transition to a sustainable and efficient transportation system.
Ride Report began in 2015 with a simple set of tools that help cities use data to make planning decisions that are faster, smarter, and more responsive to road user’s lived experiences. More recently, cities have used Ride Report to help manage the explosion in new transportation, particularly electric micromobility fleets, through compliance, monitoring, and data aggregation.

Learn more about our mission and values in our open source handbook ( If it sounds like the right fit, we’d love to hear from you!

About the role
In the role of JavaScript Engineer, you will be building software that enables a deliberate transition to a sustainable transportation system. Our systems collect realtime transportation data and transform it into information that public agencies and private companies can act on immediately. Your primary focus will be on our frontend system which lets our users view a realtime map of currently deployed vehicles and explore historical data with tables and charts among other things. We have lots of new features planned and you will be responsible for working with design, product, and other engineers to build them out! In this role you will also mentor junior engineers and help provide direction as our frontend grows.

On our frontend, we use ReactJS with TypeScript. On the backend, we use Python with Django as our web layer.

This is a position based in Portland, Oregon. Relocation assistance will be offered to non-local candidates.

**Within one month, you will:**
– Learn about Ride Report’s mission
– Participate in our Engineering Buddy system and complete starter tickets to get acquainted with our codebase and our development practices

**Within 3 months, you will:**
– Consistently apply our development practices throughout your work.
– Engage in our product and engineering development process and successfully ship code.
– Engage in your first on-call rotation and be able to diagnose and resolve production issues. Currently our on-call duty only occurs during normal business hour though that is subject to change.

**Within 6 months, you will:**
– Contribute significantly to the launch of a major feature, working cross-functionally with key stakeholders such as product and design to keep them abreast of progress.
– Be the domain expert in many parts of our system and be comfortable navigating our stack.

Helpful Skills and Experience
Must haves:
– At least 2 years of experience developing and shipping frontend code running in the browser
– Understands version control and transparent, positive code review practices and their utility in building great software
– Ability to work collaborative and communicate clearly
– Appreciates testing and pragmatism around creating reliable software
– Values teaching others

Nice to have/Excited to learn about:
– Deep knowledge of ReactJS
– Typescript
– Interest in backend code, such as updating our API layer and GraphQL schema

**Compensation & Benefits**
– Base salary for the JavaScript Engineer role at Ride Report depends on experience. Ride Report provides the same base salary for every employee in this role and offer $120,000 for a level 2 engineer and $145,000 for a level 3 engineer. Learn [why we don’t negotiate our salaries](
– Generous equity incentives. We also offer new candidates the option to trade some salary for additional equity.
– Unlimited [vacation]( and [sick leave](
– Competitive health insurance plans via Regence (Blue Cross Blue Shield)
– Vision and dental plans for self and dependent care (Employee-funded)
– Flexible Spending Accounts for both health care and dependent care (Employee-funded)
– A 401k program that matches 50% of employee contributions up to the 10% of their salary
– Yearly professional development stipend
– [An electric micromobility vehicle stipend](Vision and dental plans)
– Unlimited snacks (HQ)
– Quarterly off-sites (HQ)

If you’re not sure if this is the right fit for you, but you’re interested, please apply! We’re particularly interested in creating a diverse team with a broad set of skills and viewpoints. We carefully consider every applicant that takes the time to apply, and are interested in building relationships with people who might be the right fit for our team at some point in the future.

We believe the best teams are diverse and inclusive. We do not discriminate on the basis of age, race, religion, color, national origin, gender, sexual orientation, gender identity or disability. We welcome applications from women, people of color, and other groups that are underrepresented in tech and transportation.

How to Apply

Jonathan Maus (Publisher/Editor)

Jonathan Maus (Publisher/Editor)

Founder of BikePortland (in 2005). Father of three. North Portlander. Basketball lover. Car owner and driver. If you have questions or feedback about this site or my work, feel free to contact me at @jonathan_maus on Twitter, via email at, or phone/text at 503-706-8804. Also, if you read and appreciate this site, please become a supporter.