Founding Staff/Senior Software Engineer
Letta Cloud, San Francisco, CA, United States
Our background
Letta is a company founded around the MemGPT project (12k+ GitHub stars). The founding team comes from the same research lab and PhD advisors at Berkeley that produced Spark (→ Databricks) and Ray (→ Anyscale). We have deep expertise in both AI and systems, are currently hiring a founding team of exceptional engineers to join us in building the next generation of LLM agent technology.
As our Staff Software Engineer, you will serve to balance the chaos of bleeding-edge creation with the reliability and order of stable, enterprise-grade software design to enable adoption of these technologies in real systems. You will help us avoid re-inventing the wheel when classic software engineering solutions are called for, and act as an advisor when we do need to find novel solutions to novel problems. You will draw on your extensive experience with organizations of different sizes and at different stages of growth to prioritize what matters today, while being prepared for what will matter tomorrow. You will relentlessly refactor and PR review the codebase, shipping 9’s of reliability the way Oprah gives away cars. You are a teacher, and will better our software not just by writing code but by continually mentoring, reviewing, and guiding the whole team to become better at the craft of software engineering. You are not satisfied with being a spectator in the evolution of artificial intelligence, and want to be a hands-on contributor with us.
Qualifications
- You have a diverse and extensive software development career under your belt. This diversity includes:
- Companies:
- A variety of company sizes, industries, and growth stages
- At least one company that has experienced startup-type growth during your tenure
- At least one early-stage startup
- Roles:
- A variety of disciplines, or generalist roles with very different challenges
- A range of team sizes and cultures
- A variety of roles within teams (engineer, lead, manager)
- Tools:
- Supported, added to, and expanded on a variety of frameworks, programming languages, and design patterns
- Multiple clouds
- A wide range of 3rd party vendor integrations
- Challenges: Be able to speak to a number of completely different engineering problems you have helped solve. From new features to replatforms, to scalability issues, to technical debt, you should have enough war stories to fill a podcast.
Our hiring process
We are hiring a small, tight-knit team of exceptionally talented founding engineers. Every hire matters, so we take the hiring process very seriously.
Initial phone interview (30m video call): We want to learn more about your background, your skills, your opinions on open source AI, and why you want to work at an early-stage AI startup.
Technical take-home (<1hr assessment): To get a better sense of your skillset, we’ll give you an example problem to work that’s as targeted to your potential day-to-day work as possible.
Paid workday (in-person recommended): As the final step in the interview process, we’ll simulate working together as closely as possible by giving you a real (or as close to real as possible) task to work on for a day - and paying for your time of course. If you live in the Bay Area, we highly recommend visiting our offices in-person! We’re an in-person company, so working at our office will give you a great idea of what it will be like to join as a full-time member of the team.