Taro Logo

Principal Software Engineer – AI Agents

Technology company delivering financing and software products for sustainable solutions, from solar panels to energy-efficient home improvements.
$202,000 - $237,000
Machine Learning
Principal Software Engineer
Hybrid
10+ years of experience
AI · Finance · Enterprise SaaS

Job Description

GoodLeap, a leading technology company in sustainable home improvements financing, is seeking a Principal Software Engineer to lead their AI Agents initiative. This role combines deep technical expertise with strategic leadership in developing intelligent, conversational AI systems.

The position offers a unique opportunity to shape the future of sustainable home improvements through AI innovation. As a Principal Engineer, you'll be responsible for architecting and building production-grade AI agent capabilities that will transform how professionals and homeowners interact with sustainable solutions. The role requires expertise in Python, FastAPI, LLMs, and vector databases, with a focus on creating scalable, reliable AI systems.

GoodLeap has already facilitated over $30 billion in financing for sustainable solutions since 2018, demonstrating their significant market impact. The company's mission extends beyond business success through their nonprofit GivePower, which provides clean water and electricity systems to communities in need across multiple continents.

This is a hands-on technical leadership position where you'll balance immediate delivery needs with long-term strategic goals. You'll work closely with cross-functional teams to ensure AI solutions create real value for customers while maintaining high technical standards. The role offers competitive compensation ($202,000 - $237,000) plus potential bonuses and equity, reflecting its strategic importance.

The ideal candidate will bring 10+ years of software engineering experience, including recent work with LLMs and AI systems. You'll need to demonstrate both technical excellence and leadership ability, as you'll be responsible for mentoring other engineers while driving technical innovation. The hybrid work environment in San Francisco offers flexibility while maintaining collaborative opportunities.

This role represents a unique opportunity to apply cutting-edge AI technology to meaningful real-world problems in sustainability and clean energy. You'll be at the forefront of developing AI agents that make sustainable home improvements more accessible and understandable for everyone.

Last updated 19 hours ago

Responsibilities For Principal Software Engineer – AI Agents

  • Lead the design, architecture, and development of AI agent platforms and tools
  • Set technical direction for AI-powered systems
  • Partner with cross-functional leaders to identify high-impact opportunities
  • Build backend services and APIs using Python with FastAPI
  • Develop and integrate vector databases, embeddings, and semantic search capabilities
  • Drive technical excellence in system performance, reliability, observability, and security
  • Mentor engineers across teams
  • Conduct hands-on prototyping and R&D

Requirements For Principal Software Engineer – AI Agents

Python
  • 10+ years of professional software engineering experience
  • 1+ years of experience working with LLMs or building and deploying machine learning models
  • Proven technical leadership
  • Strong backend development experience in Python
  • Experience integrating with LLM APIs
  • Familiarity with MCP and multi-agent frameworks
  • Deep understanding of system design and distributed systems
  • Excellent communication skills