We’re seeking an experienced backend engineer to be a cornerstone in building the core infrastructure of our platform. In this role, you’ll design and implement scalable, resilient, and well-structured backend systems that fuel our technology for driving building decarbonization. You’ll work closely with product managers, designers, and other engineers to translate requirements into high-quality solutions that deliver an exceptional user experience. If tackling complex technical challenges, scaling real-world systems, and applying software engineering toward impactful climate solutions excites you, this opportunity is for you.
Key Responsibilities
Partner with product and design teams to translate requirements into architecture, design documents, and test strategies.
Develop clean, maintainable, and dependable server-side code.
Lead efforts to optimize and scale our production systems as our customer base expands.
Shape and enforce backend development best practices across the team.
Deliver backend services and integrations that are efficient, easy to maintain, and built for long-term reliability.
Create and maintain automated testing to ensure functionality and reduce regressions.
Improve our internal frameworks, developer tools, and infrastructure to accelerate future development.
Milestones:
Successfully scale core services to support rapid user and data growth.
Define a cohesive foundation for backend and frontend system integration.
Consistently ship production-ready code that aligns with product and design expectations.
Build a robust automated testing suite to ensure the stability of critical features.
Contribute to the ongoing evolution of architecture and internal developer tooling.
Requirements
About You
Experience: 5–8+ years professionally as a backend engineer, ideally including time in a fast-paced startup environment.
Technical Background: Strong knowledge of modern backend frameworks (e.g., Django in Python; or equivalents like Express, Ruby on Rails, or Spring Boot).
Core Skills: Deep proficiency in Python and backend system design.
Problem-Solving: Ability to generate multiple solution paths, weigh trade-offs, and pick the most practical approaches.
Engineering Mindset: Balance pragmatism and best practices; familiarity with principles like YAGNI.
Foundations: Solid computer science grounding in algorithms, data structures, and system architecture.
Debugging Ability: Skilled at diagnosing and resolving complex issues.
Creativity: Comfortable with innovative, “outside the box” approaches to engineering challenges.
Collaboration: Strong teammate with a cooperative, product-focused mindset.