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

Amalgam logo
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.

Athelas logo
Athelas

Senior Backend Software Engineer (Python, PostgreSQL)

Join Athelas as a Senior Backend Software Engineer to develop EMR integrations using Python and PostgreSQL.

Left Field Labs logo
Left Field Labs

Lead Backend Developer, Python

Join Left Field Labs as a Lead Backend Developer, specializing in Python, Flask, and Django, to design robust APIs and back-end architecture.

Wolfjaw Studios logo
Wolfjaw Studios

Backend Software Engineer (Mid to Senior)

Join Wolfjaw Studios as a Backend Software Engineer focusing on AWS, Python, and SQL for online game services. Remote work available.

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 salary range of $140K-$200K.

Capital Rx logo
Capital Rx

Senior Backend Developer (Python, AWS)

Join Capital Rx as a Senior Backend Developer to build scalable platforms using Python and AWS, driving data-driven insights for better patient outcomes.

Palta logo
Palta

Backend Developer with Go and Python

Join Palta as a Backend Developer to build and maintain backend infrastructure using Go and Python. Remote work available.

Deel logo
Deel

Senior Backend Engineer (Node.js + AWS)

Join Deel as a Senior Backend Engineer specializing in Node.js and AWS, working remotely to build scalable systems.

Super.com logo
Super.com

Remote Full Stack Software Engineer (Product)

Join Super.com as a Remote Full Stack Software Engineer to build fintech and travel products using React, Python, and Node.js.

Openly logo
Openly

Senior Backend Engineer

Join Openly as a Senior Backend Engineer to build and maintain backend systems for our insurance platform. Remote, US-based role.

Airbnb logo
Airbnb

Remote Software Engineer, Guest & Host

Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.

ecosio logo
ecosio

Head of Web Application Development

Lead web application development at ecosio, focusing on Java, JavaScript, AWS, and Kubernetes. Remote work with leadership and architecture responsibilities.

Gryps logo
Gryps

Software Engineer - Python

Join Gryps as a Software Engineer to develop and improve our Connect Platform using Python and AWS services.

Lightci (Light Consulting) logo
Lightci (Light Consulting)

Senior Software Engineer with AWS and React

Join a legal tech company as a Senior Software Engineer, focusing on AWS, React, and AI-driven solutions.

Super.com logo
Super.com

Intermediate Full Stack Software Engineer

Join Super.com as an Intermediate Full Stack Software Engineer, working with React, Python, and Node.js in a remote role.

Block logo
Block

Senior Software Engineer (Backend) - Developer Platform Growth

Join Block as a Senior Backend Engineer to drive growth in our Developer Platform, focusing on APIs and microservices.

Deel logo
Deel

Senior Backend Engineer (Node.js + Go)

Join Deel as a Senior Backend Engineer specializing in Node.js and Go, working remotely to build scalable backend systems.

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.

Commure logo
Commure

Senior Backend Software Engineer (Python, PostgreSQL)

Join Athelas as a Senior Backend Software Engineer to lead and architect solutions in healthcare technology.

Copilot logo
Copilot

Senior Fullstack Engineer

Join Copilot as a Senior Fullstack Engineer to lead projects, mentor teams, and enhance our web platform using React, TypeScript, and AWS.

Mapbox logo
Mapbox

Senior Software Development Engineer, Maps API

Join Mapbox as a Senior Software Development Engineer to lead the Maps API team in building scalable backend services.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

webAI logo
webAI

Staff Backend Engineer - Runtime Team Lead

Join webAI as a Staff Backend Engineer to lead the Runtime Team, focusing on distributed systems and high-performance engineering.