Community Energy Labs logo

Lead Backend Software Engineer

Community Energy Labs

Join Our Team as a Lead Backend Software Engineer

Community Energy Labs is on a mission to tackle climate change by reducing the carbon footprint of buildings through our innovative, machine learning-powered SaaS platform. We are seeking a Lead Backend Engineer with a strong background in building resilient event-driven microservices and a deep hands-on DevOps skillset.

About the Role

As the first full-time engineer on our team, you will partner with our Head of Engineering to design and implement solutions to our most important technical challenges as we transition from a successful prototype to production. This role requires a wide-ranging skill set and offers a rigorous yet rewarding experience.

Key Responsibilities

Backend Software Design and Implementation

  • Collaborate with the Head of Engineering to understand stakeholder needs and create architectural designs and technical specifications.
  • Implement efficient, resilient, scalable microservices, libraries, and data pipeline components.
  • Write automated tests and perform ad-hoc testing on systems as needed.

Infrastructure and DevOps

  • Define our DevOps best practices and research cloud infrastructure tools and solutions.
  • Implement configuration management and observability systems and dashboards.
  • Participate in the DevOps lifecycle to support our production systems, including on-call rotation.

Collaboration, Mentorship, & Communication

  • Mentor junior team members, providing encouragement and constructive feedback.
  • Create and maintain technical documentation to facilitate knowledge sharing.
  • Review and provide feedback on code changes to ensure code quality and maintain best practices.
  • Participate in planning and agile rituals to prioritize work and coordinate with team members.

Qualifications

Experience Required

  • 5+ years of backend software development experience, preferably in a microservice-oriented SaaS platform.
  • 3+ years of hands-on DevOps experience, owning mission-critical production systems in an AWS or GCP environment.
  • 3+ years of experience with event-driven or streaming service architectures.

Necessary Skills/Abilities

  • Expert-level proficiency with Python and common libraries (SQLAlchemy, Alembic, FastAPI).
  • Strong proficiency with Docker, networking tools, and concepts like VPC.
  • Strong proficiency with SQL and relational databases.
  • Proficiency with AWS or GCP container runtime environments (ECS, EKS, etc).
  • Experience with observability tools like Grafana/Prometheus, New Relic, Data Dog.
  • Strong English-language written and verbal communication skills.

Nice to Have

  • Experience with API design, BACnet, or other building control technologies.
  • Experience with IoT platforms and machine learning pipelines.
  • Experience with infrastructure-as-code tools like Terraform.
  • Experience implementing frontend systems in React or similar technologies.
  • Experience working in a startup environment.

Work Environment

This is a fully remote role with some travel responsibilities for partner and customer prospect visits, conferences, and occasional company get-togethers. The position is full-time and may occasionally require extra hours and weekend work.

Why Join Us?

Community Energy Labs is a small team where versatility is essential. We embrace a wide range of responsibilities and functions. We are committed to fostering a culture of collaboration, ownership, curiosity, and accountability.

If our mission and this job speak to you, and you have the interest and ability to work smart, learn, and grow with us, we encourage you to apply!

Benefits
Extracted with AI

  • Remote work
  • Travel opportunities
  • Collaborative environment
  • Mentorship opportunities

Similar jobs

Last update: 23 minutes ago

ClickJobs.io logo
ClickJobs.io

Lead Software Engineer - Energy, Shopping (Remote)

Lead Software Engineer for Energy & Shopping sectors, remote role, extensive experience in full stack systems & cloud services required.

Amalgam logo
EverCharge logo
EverCharge

Senior Software Engineer, Cloud Platform

Join EverCharge as a Senior Software Engineer to shape our Cloud Platform using Python, TypeScript, and AWS.

Pelago logo
Pelago

Remote Senior Software Engineer (Python)

Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.

EnergyHub logo
EnergyHub

Senior Software Engineer I

Senior Software Engineer needed in Brooklyn, NY. Java, cloud tech, IoT, SaaS, machine learning. 401(k), medical, flexible schedule.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python - Remote, USA

Senior/Staff Backend Engineer specializing in Python for a fully remote role in the USA. In-depth experience with web technologies and databases required.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python (100% Remote, USA Only)

Senior/Staff Backend Engineer specializing in Python and cloud technologies for a fully remote role in the USA. In-depth experience with databases and AWS required.

OXBO logo
OXBO

Backend Developer with AWS Expertise

Join an award-winning startup as a Backend Developer with AWS expertise in Salt Lake City. Work on innovative energy management solutions.

Within3 logo
Within3

Senior Python Backend Software Engineer

Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.

Offstream (YC S24) logo
Offstream (YC S24)

Backend Software Engineer

Join Offstream as a Backend Software Engineer focusing on AWS, Typescript, and GraphQL. Influence product architecture and development.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer to design and scale backend systems using Python and AWS. 100% remote, USA-based.

Wellhub logo
Wellhub

Lead Software Engineer with AWS and REST Expertise

Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.

Norma logo
Norma

Lead Software Engineer with AWS and Golang

Lead Software Engineer role in Greece, focusing on AWS, Golang, and backend development. Remote work available.

WeaveGrid logo
WeaveGrid

Senior Software Engineer - Backend

Senior Backend Software Engineer role focusing on Python, microservices, and cloud computing in San Francisco.

Molten Cloud logo
Molten Cloud

Lead Software Engineer with Python and JavaScript

Lead Software Engineer role in Boston, focusing on Python, JavaScript, and blockchain technologies.

Octopus Energy logo
Octopus Energy

Senior Backend Developer

Senior Backend Developer needed in Milan for Octopus Energy, focusing on Python, Django, AWS, and renewable energy solutions.

Scope3 logo
Scope3

Senior Software Engineer - Backend/Data

Senior Software Engineer for Backend/Data in a leading sustainability platform, focusing on reducing carbon emissions through technology.

Octopus Energy logo
Octopus Energy

Backend Developer

Join Octopus Energy as a Backend Developer in Milan, focusing on Python, Django, and AWS in a dynamic team.

Runwise logo
Runwise

Senior Backend Engineer (Go, AWS)

Join Runwise as a Senior Backend Engineer to innovate in energy tech using Go and AWS. Remote work with competitive salary and benefits.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a focus on Python, Flask, and AWS.

Watt Footprint logo
Watt Footprint

Senior Full-Stack Software Engineer

Lead the development of an energy management web platform as a Senior Full-Stack Software Engineer at Watt Footprint in Ireland.

Greenomy logo
Greenomy

Senior Backend Python/Data Engineer

Join Greenomy as a Senior Backend Python/Data Engineer in Brussels. Develop data platforms and PowerBI dashboards in a dynamic environment.

Personio logo
Personio

Lead Backend Engineer

Join Personio as a Lead Backend Engineer to drive innovative HR solutions with a focus on event-driven architectures and cloud technologies.

Metroscope logo
Metroscope

Senior Software Engineer - Full Stack/Back-End with Python and TypeScript

Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.