Logo
Gopowerev

Backend Software Engineer

Gopowerev, San Francisco, California, 94199


JOB PURPOSE We are seeking a highly skilled Backend Software Engineer to design and implement robust backend systems for our EV charging solutions. This role will focus on distributed system design, event-driven services, and seamless third-party integrations. The ideal candidate will have a strong technical foundation in API development, cloud architecture, and embedded Linux IoT systems. ABOUT GOPOWEREV We have built the best technology for EV charging in apartment buildings. This market is beginning to explode with EVs making up 25% of all car sales in CA this past year and growing rapidly. EV charging capabilities are going from an amenity to a necessity at multi-family properties. This is an exciting opportunity to join a startup on the cusp of exponential growth. We are a team of innovators, with experience in tech (Zoox, Amazon, Alcatel) and advised by our real estate partners at Greystar, Glencrest Group, GP Muirfield Company. Our mission is to bridge the EV divide and bring equitable charging infrastructure to multi-family housing. With convenient charging and lower energy prices, everyone can have access to cleaner and lower cost vehicles. DUTIES AND RESPONSIBILITIES System Design: Architect and implement scalable, distributed systems and event-driven services to support complex operations. API Development: Design and maintain efficient, secure, and reusable APIs for internal and external integrations. Integration: Develop and manage third-party integrations with software platforms, utilities, and IoT devices. Software Architecture: Lead architectural decisions to ensure system reliability, scalability, and maintainability. Cloud Infrastructure: Utilize AWS and Infrastructure as Code (Terraform) to design and deploy cloud-native solutions. Containerization: Implement and manage containerized applications using Docker or similar technologies. Testing: Implement and maintain robust unit and integration tests using modern testing frameworks to ensure code quality and reliability. Embedded Linux IoT: Work with IoT devices, focusing on embedded Linux administration and networking. Collaboration: Partner with cross-functional teams, including hardware, frontend, and DevOps, to align on project goals and timelines. EDUCATION & EXPERIENCE Required: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 4 years of experience in backend software development with a focus on distributed systems and cloud solutions. Demonstrated expertise in designing and building scalable APIs and event-driven services. Programming Languages: Python and GoLang. Cloud Architecture: AWS Lambda, Simple Queue Service (SQS), Simple Notification Service (SNS), Terraform (IaC) Containerization: Docker or Kubernetes. Networking: Experience with IoT and embedded Linux systems, AWS networking architecture. Embedded Linux Administration: Proficiency in managing and optimizing Linux-based IoT devices. Software Architecture: Proven experience designing robust, scalable systems. Strong problem-solving skills and the ability to adapt to evolving technologies. Excellent communication and teamwork abilities. Preferred: OCPP (Open Charge Point Protocol). EV charging systems and standards. Grid integrations and energy systems.