Sr Backend Engineer

Orange is seeking a Senior Go Software Engineer to develop software for our backend.  Orange is building a better electric vehicle charging platform for multi-unit dwellings. As an early-stage startup, you will have many responsibilities with direct input on product development and design. All work will be on critical systems to support Orange’s EV charging platform’s growth and mission. Our system is built with Go, React, React Native, gRPC, Postgres, and C++ for IoT, running on Google Cloud and managed with Kubernetes.

Responsibilities

  • Design, implement, and deliver end-to-end fully-functional solutions.
  • Scale our services and infrastructure to support our exponential growth
  • Contribute relevant, concise documentation to Orange’s knowledge base to support increased organizational information sharing.
  • Automate repetitive development tasks.
  • Evangelize best practices in Software development and Software development lifecycle.
  • Develop strong relationships with cross-functional teams through clear communication, curiosity, and selflessness

Requirements

  • 2+ years of professional experience with Go
  • 4+ years of software development experience
  • Can navigate different languages and technology stacks
  • Multiple shipped products with major contributions
  • Deep understanding of the entire web and backend development tech stack
  • 2+ years of experience with API design & development
  • B.S. degree in computer science or related fields
  • Experience with automated testing
  • 4+ years of experience with Relational Database knowledge such as Postgresql

Nice to Have

  • Experience with Protocol Buffers and gRPC
  • Experience with Docker
  • Experience with in-memory caches (e.g. Redis)
  • Experience with web frontend development
  • A strong understanding of layer four networking (i.e., TCP, UDP)
  • A strong understanding of cybersecurity topics related to backend development and cloud infrastructure
  • Experience with asynchronous message queues (e.g., Google Pub/Sub)
  • Experience with deploying and managing a GCS deployment
  • Experience with deploying to and managing a Kubernetes cluster

Compensation

  • Roles Offer (Salary / Equity )
  • Healthcare benefits