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 Developer with AWS and Python Experience
Lead Developer role in New York, focusing on AWS, Python, and technical leadership.
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 Backend Software Engineer (Python, PostgreSQL)
Join Athelas as a Senior Backend Software Engineer to develop EMR integrations using Python and PostgreSQL.
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.
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.
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.
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.
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.
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.
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.
Senior Backend Engineer
Join Openly as a Senior Backend Engineer to build and maintain backend systems for our insurance platform. Remote, US-based role.
Remote Software Engineer, Guest & Host
Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.
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.
Software Engineer - Python
Join Gryps as a Software Engineer to develop and improve our Connect Platform using Python and AWS services.
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.
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.
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.
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.
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.
Senior Backend Software Engineer (Python, PostgreSQL)
Join Athelas as a Senior Backend Software Engineer to lead and architect solutions in healthcare technology.
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.
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.
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.
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.