Software Development Engineer II (Rust), EV Platform

Mapbox (View all Jobs)

Japan

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Conversational interviews 2. Paid onsite project with team.

Programming Languages Mentioned

C++


Who We Are

Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 3.9 million registered developers have chosen Mapbox because of the platform’s flexibility, security, and privacy compliance. Organizations use Mapbox applications, data, SDKs, and APIs to create customized, immersive experiences that delight their customers. 

What We Do

The Mapbox for EV team is developing a comprehensive solution for electric vehicles, focusing on enhancing the driving experience. This includes optimized route planning based on precise battery range predictions, easy identification of ideal charging points, and a seamless, direct payment system accessible through the vehicle's infotainment or mobile apps. Aimed at tackling challenges like range anxiety and the hassle of using multiple charging apps, Mapbox for EV integrates efficient trip planning with real-time charging station data and a unified payment system. It's designed to streamline the EV driving experience, is compatible with existing Mapbox services, and can be integrated into various in-car or mobile applications via Mapbox cloud APIs. For more details, please refer to the Mapbox for EV page.

What You’ll Do

As a Senior Software Development Engineer on the EV Platform team, your role is to design and build an advanced platform centered on real-time Electric Vehicle (EV) charging networks, primarily using Rust. This platform will integrate with major parties in the EV ecosystem, including Electric Vehicle Charge Point Operators (CPOs), Electric Vehicle Supply Equipment (EVSEs), Mobility Operators (MOs), and Original Equipment Manufacturers (OEMs).

Projects You'll Work On:

  • Public Key Infrastructure Management: Develop and manage PKI for Plug and Charge systems according to ISO-15118 standards, enabling seamless communication between electric vehicles and charging stations for authentication and payment processing.
  • EV Charging Network Integration: Create a system for integrating EV charging stations and networks involving diverse hardware and software protocols.
  • Security and Compliance: Ensure the platform adheres to industry security standards and regulations, implementing robust cybersecurity measures.
  • Payment Gateway Integration: Implement a secure, efficient payment system to support various methods and handle transactions across users and service providers.
  • Real-Time Monitoring: Develop a system for monitoring the charging network and tracking the tracking station's status availability in real-time.
  • Data Analytics and Reporting: Build a platform to gather and analyze data from the charging network for operation optimization, predictive maintenance, user behavior analysis, and stakeholder reporting.
  • Smart Charging and Grid Integration: Implement intelligent charging algorithms to optimize energy use, reduce costs, and maintain grid stability, possibly integrating renewable energy sources.
  • API Development for Third-Party Integration: Create APIs for third-party service integration, including navigation systems mobile and In-Vehicle Infotainment (IVI) systems.
  • Fleet Management Integration: Incorporate fleet management solutions for commercial users to manage EV fleets efficiently.
  • Scalability and Cloud Infrastructure: Build a scalable cloud infrastructure capable of supporting user and data growth with high availability and low latency.

In this role, you can expect to:

  • Design and implement highly scalable and performant services for EV charging backend APIs, following best practices for deployment, resilience, and observability.
  • Run and design experiments to evaluate our user-facing EV platform products' quality, reliability, and capacity requirements.
  • Participate in end-to-end feature design and implementation within the larger navigation team; review code and design documents, shepherd feature releases, and participate in an on-call rotation.
  • Work with product owners, sales engineering, and management to drive future product direction.

EV Platform API services interact with many internal systems at Mapbox, making this a high-visibility team with great opportunities to collaborate across the Company.

What We Believe are Important Traits for This Role

  • Web Services Engineering: Over 5 years of strong experience in engineering web services, with skills in Rust, C++, and Node being particularly valuable. Demonstrated ability in building robust API services in container-based environments (like Docker, Kubernetes on AWS), and experience in service monitoring, incident handling, customer issue resolution, and continual product enhancement.
  • Systems Design: Deep understanding of operating and distributed systems, including fault-tolerance and consistency. Experience in system architecture and familiarity with algorithms and data structures. Capability to enhance service performance through data analysis and performance profiling.
  • Cryptography and Security: Experience developing cryptographic systems, managing Public Key Infrastructure (PKI), certificate authorities, and Single Sign-On (SSO) architectures.
  • EV Charging Backend Development: Background in developing electric vehicle (EV) charging backends, particularly with OCPI or the Plug and Charge standards as per ISO-15118.
  • Teamwork and Communication: Strong team player with an ability to work collaboratively. Eager to learn and share knowledge, supported by strong communication skills. Passionate about programming with a focus on quality and implementing automated tests.

What We Value

In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders:

  • We value high-performing creative individuals who dig into problems and opportunities.
  • We believe in individuals being their whole selves at work. We commit to this through supportive health care, parental leave, flexibility for the things that come up in life, and innovating on how we think about supporting our people.
  • We emphasize an environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company.
  • We strongly believe in the value of growing a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply.

By applying for this position, you acknowledge that you agree to the Mapbox Privacy Policy which is linked here.

#LI-Remote

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!