top of page
As Senior Engineer / Engineering Lead, you will be both a technical leader and a people manager. Your role is to lead the development and maintenance of robust, scalable, and secure software for all of Rappel’s systems, including core data pipelines, customer portals, and cloud infrastructure. The ideal candidate is excited to take ownership of core engineering decisions, help scale our technical foundation, and manage other engineers. The senior engineer will be responsible for providing technical input to product strategy discussions, as well as structuring and managing workstreams and deliverables for the engineering team.
LOCATION
Pasadena, CA; Oakland, CA
EMPLOYMENT TYPE
Full time (hybrid)
What You’ll Do
• Lead the design and implementation of new software products and features as defined by business needs and the carbon analytics team.
• Collaborate closely with Analytics and Delivery teams to ensure customer delivery is seamless, stay abreast of evolving needs and new features, and prioritize resourcing.
• Develop deep domain expertise across Rappel’s technical stack and business context, including familiarity with carbon and economic modeling principles.
• Help define and maintain the long-term technical architecture, guiding system scalability and reliability and drawing down technical debt.
• Manage, mentor, and grow engineers at different levels. Review and approve technical designs and ensure quality of results.
• Develop our core analytical pipeline, the CO2-AIM model, as well as Rappel’s portal ecosystem and cloud infrastructure.
• Manage development cycles to ensure technical decisions align with business priorities and timelines.
• Model technical excellence and best practices while fostering an inclusive, collaborate team culture.
• Recommend improvements to product design and strategy, ensuring robustness, scalability, and maintainability across the stack.
• Stay abreast of external trends and new functionality released by third party/cloud solutions, identifying and socializing opportunities for expanded business applicability.
Who You are
- Desired Experience:
• A bachelor’s or master’s degree in computer engineering, computer science, or related field.
• 5-7 years of full-time software engineering experience.
• Strong proficiency in Python is a must.
• Track record displaying increasing ownership over technical architecture and/or system design.
• Track record of leading technical initiatives and mentoring other engineers.
• Proficiency in front-end technologies such as HTML, CSS/Tailwind, JavaScript/TypeScript and popular frameworks like React.
• Experience with back-end technologies and runtime environments such as Python or Node.js.
• Experience building and deploying APIs (REST/GraphQL).
• Experience with cloud computing platforms (any of the big three Azure, AWS, GCP) and container technologies (Docker)
• Experience with one or more database systems (PostgreSQL, MySQL, etc.)
• Experience with Git and GitHub.
• Strong communication and teamwork skills.
Nice to Have:
• Prior roles or familiarity with energy or carbon systems analytics is a plus.
• Demonstrated UI/UX experience or data visualizations (dashboards).
• Demonstrated experience on AI/ML projects is preferred.
• Demonstrated experience building and launching products from scratch in a startup or new venture setting is highly valued.
What we offer
- Compensation and benefits:
• Competitive salary commensurate with experience
• Employee stock option grant at early-stage, fast-growing startup
• Company-supported healthcare, dental, and vision
• 401K available
Growth Opportunities:
This role is designed to scale with the company.
• In the near term, you’ll be hands on with both code and management.
• As the team grows, the role may split into dedicated management and dedicated senior IC paths, depending on team needs and personal strengths.
bottom of page
