✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Senior Software Engineer, Cloud

EverCharge Oakland, CA
senior senior software engineer software engineer cloud cloud aws team ev infrastructure eventing architecture iot
May 25, 2023
EverCharge
Oakland, CA
FULL_TIME

Why EverCharge?


We are ALL passionate about sustainability, and you are too.  You have a strong desire to impact the planet we live on positively, and so do we.  What we do is meaningful to the world, and let's face it, it's an EV revolution, and you want to be a part of it!  Why not choose a rapidly growing industry leader!  If you're looking to make a change, we encourage you to power your career with EverCharge!


What sets us apart?  


Our own patented SmartPower technology maximizes existing building infrastructures by intelligently allocating power where and when needed.  We can install 15 times more charging stations to multi-dwelling units and commercial fleets while eliminating expensive infrastructure additions.  In short, we can install more charging stations at a fraction of the cost to our customers, EV owners and operators no longer have to experience the wait, and we further our mission to make EV adoption even more of a possibility for everyone! 


Our Cloud Team


This is an opportunity to make a significant impact on a small, close-knit team and to help form the technical direction of the EverCharge Cloud Platform. High on the list of our values are creativity, curiosity, and a willingness to own cloud platform features from design to implementation and monitoring. 


Our cloud platform is a collection of APIs and applications deployed on AWS and written in Python and TypeScript. Frameworks and tools used include Flask, Redis, Celery workers, and PostgreSQL. Other APIs are built with Lambda using EventBridge eventing (fronted by API Gateway), and we use Pulumi for Infrastructure-as-Code. Other tools include Fargate, dedicated EC2 instances, and Nginx.


Responsibilities: 



  • Design, implement, and maintain cloud-based (AWS) eventing architecture to support the operation of our fleet of electric vehicle chargers

  • Provide feedback on product requirements from a technical feasibility perspective

  • Write documentation and guides for other team members to follow 

  • Perform code reviews with empathy

  • Identify opportunities to improve existing code and infrastructure as our platform scales

  • Mentor and guide the team on AWS IoT resources and architecture best practices

  • Be the subject matter expert on EverCharge’s IoT platform implementation


Minimum Qualifications:



  • Minimum Bachelor's Degree in Computer Science or related degree 

  • Senior level experience with any subset of cloud-oriented programming languages: Python, JavaScript/TypeScript, Java, etc. 

  • Demonstrated familiarity with AWS Cloud Resources, technologies, and best practices

  • Production-deployment experience using one or more of: AWS IoT, MQTT, Kafka, or another distributed device reporting/eventing architecture

  • Experience using Docker containers for local development, local tooling, and production deployments

  • Proficiency with Linux command line and utilities

  • Versed in internet plumbing technologies and protocols including but not limited to: DNS, HTTP, TLS, CIDR

  • Interest in and willingness to experiment with new technologies outside of core responsibilities 


Bonus Points: 



  • Protobuf and/or serialization/deserialization experience

  • Expert level knowledge of SQL and query performance tuning

  • Willingness to experiment—to fail fast and commit to technology approaches by building proofs of concept


Report this job

Similar jobs near me

Related articles