Lead UI Engineer

6 months ago
Full time role
$150k-$195k/Year
Remote... more

Eli, an early-stage, venture-backed software startup at the intersection of climate and fintech, is on a mission to make clean energy and electrification accessible and affordable – for everyone. We are looking for a passionate Lead UI Engineer to lead the development of our front end and help us meet the needs of our growing customer base and support our ambitious mission.

The Problem

In order to meet our decarbonization goals and avoid the worst possible climate scenarios, we need to dramatically accelerate the pace of electrifying our lives. Recent landmark policy wins like the Inflation Reduction Act could be game-changing by making electrification affordable for most U.S. households, but it’s still too complicated for most consumers to access those programs.

The effort to electrify 100% of U.S. homes amounts to a series of about 100 million small construction projects, and the plumbers, electricians, solar installers, and HVAC technicians who will do this work are facing far too many barriers to offering these vital sources of new capital to their customers. We’re fixing that.

The Products

Eli is building products that make it easy for contractors, installers, and retailers to offer their customers incentives, rebates, and low-interest financing for consumer decarbonization projects. Think heat pump HVAC systems, EV chargers, heat pump hot water heaters, solar, and battery storage, among others. Our products are informed by years of user testing and real-world data, with an emphasis on supporting users with the greatest barriers to access.

Job Details

Responsibilities
  • UI Development Ownership: Take full responsibility for the quality, stability, and performance of our entire UI codebase. Be the architect of the UI and provide a component architecture to our full stack engineers so they can be effective at building and shipping UIs without needing to pair with you. 

  • Feature Development: Architect and deliver user-facing features in partnership with our designer-who-codes using React, Next.js, and Tailwind CSS. Ensure these features are scalable, efficient, user-friendly, and follow best-in-class accessibility standards.

  • Testing and Validation: Develop and maintain a comprehensive test suite. Adapt tests to changing inputs and outputs. You will implement and govern rigorous testing protocols and ensure consistent UI patterns.

  • Architecture and Design: Collaborate with the team to design and implement a robust UI architecture. Manage data lifecycle and maintain a component library that can be used across all deployments.

  • Collaboration: Work closely with product managers, designers, and other engineers to align on product goals. Maintain clear and proactive communication.

  • Mentorship and Leadership: Mentor junior developers, promote best practices, and foster a culture of continuous improvement and high standards.

Requirements (in order of importance)
  • Technical Skills: High proficiency in Advanced TypeScript (you must be extremely comfortable with and have authored functions with generics in previous professional settings, as well as understand the complexities stemming from them, for example), React, Next.js, Tailwind CSS, and TRPC (or React Query). Strong understanding of UI component libraries and customization.

  • Testing and QA: In-depth knowledge of UI testing frameworks and practices. Ability to architect and maintain test code that speeds us up, not slows us down. Must not require a QA team to write stable code.

  • Experience: 5+ years of professional experience in UI development working with teams of 5 or more engineers at a minimum. You should have a proven track record of shipping clean, stable, and effective UIs with strong type safety and have opinions on UI architecture. Candidates who are at the start of their career in their first job and looking to move on rarely make it through our process for this particular position, but we welcome you to try.

  • Ownership Mentality: Demonstrated ability to take ownership of projects from concept to completion. Passion for delivering high-quality user experiences.

  • Mission-Driven: Enthusiasm for our mission to combat climate change and interest in the home electrification and decarbonization space.

Ideal Candidate

You should join if some or all of the following excites you:

  • Small Team: We are a small, senior team that takes pride in shipping high-quality code. You will be the primary engineer responsible for the UI architecture, trusted to deliver clean patterns and architecture that the entire team can understand, use, and contribute to.

  • Collaborate with Technical Co-Founders: Partner directly with our Head of Product, an experienced designer who prototypes designs with code in deployed feature branches, is fluent in React and CSS, and regularly commits to production. Additionally, benefit from the guidance of our CTO with 20 years of experience with robust architectures and underwriting platforms.

  • Full Stack: We use simple tools that allow us to move devops as far left as possible, so every engineer understands and can support the entire stack from CI scripts to the data warehouse and ETL pipelines. While you will focus on the UI, an interest in how it all works is essential.

What We Offer
  • Competitive Salary: We use high-quality benchmarking and market data to ensure our salaries are above the 75th percentile based on a candidate’s location and seniority, as well as our company’s stage. For example, the range for a candidate based in Chicago, IL would be $150,000-$195,000.

  • Equity: Early employee equity package.

  • Health Benefits: Generous health benefits (top-tier medical, dental, and vision).

  • Time Off: Flexible time off (minimum 3 weeks!).

  • Remote Work: Remote work with at least 2 in-person gatherings per year, plus a budget to co-work to solve thorny problems.

  • Empowerment: Empowered team members with minimal bureaucracy.

  • Welcoming Environment: A welcoming work environment where humility, honesty, and humor are highly valued.

  • Flexible, Family-Friendly Work Schedules: Flexibility to work at a startup and manage personal commitments.

Eli is proud to have a “no negotiation” compensation policy. We believe it is on us to do our homework, understand your expectations as part of the interview process, and ensure we are offering a competitive salary for every position. A growing body of evidence suggests that allowing for negotiation exacerbates pay disparities and simply rewards good negotiators. There’s also evidence that women and people of color are less likely to negotiate. We want everybody on our team to feel well-compensated and on track to meet their financial goals, so if you get an offer from us, you can be assured it’s the best offer we can make.

About Eli

Read this page to learn more about our team and values.