Software Engineer (Platform)

20 days ago
Full time role
Remote · Oakland, CA, US... more

Software Engineer (platform)


About Presto 

Our mission is to build an all-electric future, one magical charging experience at a time.

Presto is the leading EV charging platform in the US that aggregates stations across multiple providers into a seamless, single app (and API). Launched less than a year ago, the largest EV fleets have signed up to use Presto. This rapid adoption is due to an exceptional experience (top-rated charging app on both iOS and Android), high conversion rates, and frequent usage.


Founded by Ashwin Dias and J.J. Raynor, the team combines deep marketplace leadership from Uber and fast-scaling EV tech experience from Tesla, Rivian, and more. Investors include Congruent Ventures, Powerhouse Ventures, and leading angel investors.

Learn more at www.prestocharging.com or check out our app

 

The Role

We’re looking for a skilled backend engineer to help build out our core services and infrastructure. You will work closely with our Lead Platform Engineer and Head of Engineering.


You should align with our values:

  1. Builder: You create, you build. You get things done. 

  2. Customer-first: You live the customer experience and make it better.

  3. First-principles learner: You approach problems by questioning assumptions and relying on data to find the right solution. You learn fast and go deep.

  4. Team player: You are individually exceptional but always play as a team.

  5. Mission-oriented: You care about electrification and meeting the climate challenge. Ideally, you also drive an EV.

  6. Kind: You are kind and will help create a fun and supportive workplace.


    You will be responsible for:

  7. Collaborating with Product, QA and other engineers to deliver features in a fast-paced agile environment

  8. Integrating with our charging partners to ingest, process, and validate live data via the OCPI protocol.

  9. Working closely with frontend engineers to ensure seamless integration between backend and frontend systems.

  10. Creating and deploying resilient, asynchronous workflows across systems.

  11. Iterating on our core charging tech to make EV driver experiences great.

  12. Developing secure and performant APIs for our apps and third-parties.

  13. Building out our cloud-based infrastructure using IaC and setting up reporting, monitoring, and auto-scaling.

  14. Helping maintain a great developer experience for the team (and yourself)

 

Experience:

Deep technical expertise in a specific area is welcome, but the ability to flex across areas and go outside your comfort zone is even more important.

As a professional, you:

  • Bring a platform and API-first mindset, including great technical writing and documentation

  • Care about code quality and following best practices in software engineering

  • Comfortably integrate with third-party teams and their systems

  • Are eager to take on new responsibilities, grow with the job and have a strong sense of pride in quality code and a quality product


Requirements:

  • 3 or more years of experience in professional software development (preferably with Golang)

  • BS in Computer Science or related field

  • Ability to work closely with a small, distributed development team to meet time estimates and routinely deliver within agile development cycles

  • Proven ability to learn new topics and skills quickly and respond to changing priorities

  • Highly resourceful and effective, able to exercise independent judgment to quickly act or to know when to ask for help.

  • Experience with AWS or other major cloud provider (ideally including IaC, like Terraform)

  • Experience with Cloud-based CICD pipelines (Github actions, CodePipeline, etc.)

  • Experience with Event-driven architecture (e.g. Kafka) and/or asynchronous workflows (e.g. SQS, Temporal, etc.)

  • Experience with APM systems like Datadog, New Relic, etc.

  • Experience with data ingestion, parsing, and validation

  • Experience with Relational DBs (PostgreSQL or MySQL)

  • Must be authorized to work in the USA


Bonus points for:

  • Experience working with payment platforms (Stripe, Adyen, etc)

  • Experience working at a startup

  • Experience with machine learning

  • Experience with OCPI / OCPP

Location: Oakland (hybrid in-office) or remote (as long as you can work West Coast business hours).

Comp and Benefits: Health insurance and competitive compensation.

 

Apply:

Please send us your background - a simple 1-page resume or Linkedin profile is sufficient. More importantly, share roles/experiences that make you ideal for this role. Reach out to us at letsbuild@prestocharging.com