Lead UI Engineer
Eli
The Opportunity
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 Senior UI Engineer to lead the development of our frontend and help us build innovative solutions that make a difference.
This role is critical as we scale our platform to meet the needs of our growing customer base and support our ambitious mission.
If you care deeply about addressing the climate crisis, have the engineering experience and skill to build high-quality systems, and thrive in a fast-paced startup environment, this is an extraordinary opportunity to build something special and critically important with a team of brilliant, dedicated individuals.
You should join if some or all of the following excites you:
Small Team: We are a small, senior team striving for excellence in our engineering practice. We enjoy our work and take pride in shipping high-quality code.
Complete Ownership: 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 Co-Founders: Partner directly with our CTO and Head of Product to make a significant impact on both the product and the business, driving innovation and ensuring the delivery of high-quality, production-ready code.
Technical Leadership: Your primary partner and head of product is 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 push devops as far left as possible, so every engineer understands and can support the entire stack, including the data warehouse and ETL pipelines. While you will focus on the UI, an interest in how it all works is essential.
Productive Stack: We use modern tools that allow for seamless deployment, with every developer having access to an isolated, accurate replica of production for testing.
Tools: We leverage tools like dbt, Cypress, Vitest, Turborepo, ESLint, Prettier, and Temporal to make it as easy as possible to ship large changes to production safely, with little or no friction.
Job Details
Responsibilities
UI Development Ownership: Take full responsibility for the quality, stability, and performance of our user interface. Implement rigorous testing protocols and ensure consistent UI patterns.
Feature Development: Design and build user-facing features using React, Next.js, and Tailwind CSS. Ensure these features are scalable, efficient, and user-friendly.
Testing and Validation: Develop and maintain a comprehensive test suite. Adapt tests to changing inputs and outputs to ensure robustness.
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.
Technical Excellence: Focus on architecture, stability, and clean code while ensuring seamless integration of static components with the backend.
Requirements
Technical Skills: High proficiency in TypeScript, React, Next.js, Tailwind CSS, and TRPC (or React Query). Strong understanding of UI component libraries and customization (we use NextUI). Should be capable of teaching your interviewer something they don’t know.
Testing and QA: In-depth knowledge of UI testing frameworks and practices. Ability to create and maintain test cases that adapt to changing inputs and rules.
Collaboration: Excellent communication skills and a collaborative approach to working with cross-functional teams.
Mission-Driven: Enthusiasm for our mission to combat climate change and interest in the home electrification and decarbonization space. Genuine interest and/or curiosity will be accepted as a substitute for enthusiasm.
Ownership Mentality: Demonstrated ability to take ownership of projects from concept to completion. Passion for delivering high-quality user experiences.
Experience: Ideally a minimum of 3 years of experience shipping code on a team of 10 or more people (but we are happy to be proven wrong!). Understanding that a working feature is only a small part of contributing code to a team.
Accessibility: Understanding of best-in-class accessibility standards and how to implement them in UI development.
Nice To Have
Fintech Experience: Experience in the fintech industry, particularly with lending products, is a plus but not required.
Startup Experience: Previous experience working in a startup environment, particularly early-stage companies.
Love of Forms: A fascination with the structural choices and implications of forms, particularly long application forms that need to minimize dropoff and be performant and snappy.
Workflows: Experience solving problems using workflow and/or rule-based solutions.
What You Will Be Primarily Working On
User-Facing Products: Core problem involves long application forms that need to minimize dropoff and be performant and snappy.
Internal Tools: High focus on UX and solving the overwhelm for large groups of operational staff working with numerous documents and form responses. (Document annotations, pipelines, large amounts of single use-case tools, etc)
What We Offer
Competitive Salary: We use high-quality benchmarking and market data to ensure our salaries are above the 80th percentile for our company stage.
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 or co-working, with frequent in-person gatherings.
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, products, and values.