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
Lead Software Engineer - Energy, Shopping (Remote)
Lead Software Engineer for Energy & Shopping sectors, remote role, extensive experience in full stack systems & cloud services required.
Lead Developer with AWS and Python Experience
Lead Developer role in New York, focusing on AWS, Python, and technical leadership.
Senior Software Engineer, Cloud Platform
Join EverCharge as a Senior Software Engineer to shape our Cloud Platform using Python, TypeScript, and AWS.
Remote Senior Software Engineer (Python)
Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.
Senior Software Engineer I
Senior Software Engineer needed in Brooklyn, NY. Java, cloud tech, IoT, SaaS, machine learning. 401(k), medical, flexible schedule.
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.
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.
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.
Senior Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
Backend Software Engineer
Join Offstream as a Backend Software Engineer focusing on AWS, Typescript, and GraphQL. Influence product architecture and development.
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.
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.
Lead Software Engineer with AWS and Golang
Lead Software Engineer role in Greece, focusing on AWS, Golang, and backend development. Remote work available.
Senior Software Engineer - Backend
Senior Backend Software Engineer role focusing on Python, microservices, and cloud computing in San Francisco.
Lead Software Engineer with Python and JavaScript
Lead Software Engineer role in Boston, focusing on Python, JavaScript, and blockchain technologies.
Senior Backend Developer
Senior Backend Developer needed in Milan for Octopus Energy, focusing on Python, Django, AWS, and renewable energy solutions.
Senior Software Engineer - Backend/Data
Senior Software Engineer for Backend/Data in a leading sustainability platform, focusing on reducing carbon emissions through technology.
Backend Developer
Join Octopus Energy as a Backend Developer in Milan, focusing on Python, Django, and AWS in a dynamic team.
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.
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.
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.
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.
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.
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.