Backend Software Engineer

almost 3 years ago
Full time role
Portland, OR, US... more
Portland, OR, US... more

Job Description

Based in Portland, Ride Report is a small software company accelerating the transition to a sustainable and efficient transportation system.
Over 50 cities around the world are using Ride Report to help manage the emergence of new and innovative forms of transportation – particularly shared micromobility such as electric scooters and bikes. We've shown that with the right tools, cities can harness the power of micromobility to rapidly transform their transportation systems for the better.
Learn more about our mission and values in our open source handbook. If what we value resonates with you, we'd love to hear from you!
About the roleThis is a primarily backend software engineering position at either Level 2 (mid-level) or Level 3 (senior). Please indicate in your application for which level(s) you're interested in applying.
In the role of Software Engineer, you will:- Help build our Mobility Data Product that collects real-time transportation data and transforms it into valuable insights used daily by public agencies and mobility operators.- Work on all parts of our stack including data ingestion, processing, and delivery.- Collaborate with other engineers, product managers, designers and our customer team to develop tools that will accelerate cities' transition to a more sustainable and efficient transportation system.
On the backend, we primarily use Python with Django as our web framework. We use Celery with RabbitMQ for our distributed task management system. We make extensive use of AWS, Docker, Kubernetes, Redis, PostgreSQL, and Terraform.
On our frontend, we use ReactJS with TypeScript.

Required Experience

  • Background developing and shipping reliable, scalable services using Python or other high level programming languages in a professional environment
  • Understanding of version control, and transparent, positive code review practices
  • Ability to work collaborative and communicate clearly
  • Testing practices that balance risk mitigation and pragmatism
  • Mentorship, particularly fostering the growth of more junior colleagues in a professional setting

Nice-to-have

  • Experience building distributed data processing systems
  • Experience doing data modeling and analysis
  • Understanding of considerations around handling sensitive data
  • Comfort in the frontend, and infrastructure parts of the stack
  • Experience working with city governments or urban planners
  • Familiarity with open data specifications, particularly the Mobility Data Specification (MDS)
  • Passion for sustainability and sustainable development
  • Practice in nonviolent communication, or similar communication frameworks

Within one month, you will:

  • Get to know the engineering team.
  • Develop understanding of our customers' needs, and sit in on a customer call.
  • Complete starter tickets to get acquainted with our codebase and our development practices.
  • Learn about Ride Report's mission and our vision for efficient and sustainable transportation systems.
  • Join a project team, and learn how we plan our work, set targets, and collaborate to achieve them.
  • Conduct code reviews.

Within 3 months, you will:

  • Engage in our product and engineering development processes, helping us stay aligned.
  • Iterate and improve the way we approach work to promote collaboration and efficiency.
  • Ship code.
  • Set goals that reflect your personal and professional growth.
  • Participate 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.
  • Learn our team and company-wide targets, and contribute to efforts that help us achieve our goals.

Within 6 months, you will:

  • Lead the build, launch and support of a product or engineering project, working cross-functionally as needed with key stakeholders, like our customer-facing teams.
  • Be the domain expert in parts of our system, and be comfortable navigating many parts of our stack.
  • Be responsible for the planning, scoping, design, and implementation of new projects.
  • Participate in opportunities to share learnings about your work with the rest of the team.

Compensation & Benefits

  • Base salary for the Software Engineer role at Ride Report is $120,000 or $145,000 depending on level. Ride Report provides the same base salary for every employee in this role. 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 benefit
  • Unlimited snacks (HQ)
  • Quarterly off-sites (HQ)
If you're not sure if this position is right for you, but you're interested, please apply! We do review every application, and are interested in building relationships with people who have a strong sense that Ride Report is a place where they feel like they could thrive.
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.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. Applicants must be currently authorized to work in the United States on a full-time basis; Ride Report will not sponsor applicants for work visas. As part of our security protocols, offers are contingent on completion of a background check. You can read more about how and why we use background checks in our Open Source Employee Guide.

Similar jobs