Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Founding Research Engineer image - Rise Careers
Job details

Founding Research Engineer

Our background

Letta is a company founded around the MemGPT project (13k+ 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.

👾 You can read more about Letta on TechCrunch and our blog.

LLM-driven intelligence is bounded by the inherent limits of the Transformer architecture and its training methods. We believe that LLMs are just one piece of a complete agentic system - to build human-like AI that can reason, plan, learn, and remember, we need to engineer the new computer. At Letta, our research is focused on understanding the fundamental limitations of LLM-driven intelligence, and discovering new ways to advance it. 

Unlike research groups at foundation model companies, we focus on research that is model agnostic. This allows us to mix-and-match the best models depending on their capabilities and move fast by avoiding training. We believe that the same level of research advancements that happened at the model layer to enable today’s LLMs will also need to happen at the layer above the models to fully leverage model capabilities in compound systems. 

As a research engineer, you will work closely with a world-class research team (PhDs from UC Berkeley’s BAIR and Sky research labs, behind the MemGPT and “Lost in the Middle” work) on agentic systems, memory, reasoning, and scaling test-time compute. You will help productionize research developments in Letta’s OSS framework and cloud platform. 

Responsibilities

  • Developing Letta’s core agentic reasoning loops, which encompasses tool execution, stream parsing, reasoning, and more. 

  • Evaluating and improving performance of Letta’s agents framework with open models and new model types (e.g. reasoning models) 

  • Integrating LLM API providers into Letta’s framework 

Skills

  • Extremely strong programming skills in Python 

  • Understanding of AI/ML fundamentals (Large Language Models)

  • Ability to read and understand research papers in the agents/memory space 

  • Experience in software engineering 

Examples of what you might work on

  • Adding memory management capabilities to voice agents 

  • Implementing constrained decoding to improve tool calling in open models 

  • Systems for multi-agent coordination 

  • Benchmarking model performance 

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.

  1. 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.

  2. 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.

  3. 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.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Founding Research Engineer, Letta

Are you ready to be part of something groundbreaking? Letta, a pioneering company born from the MemGPT project, is searching for an exceptional Founding Research Engineer to join our dynamic team in San Francisco. With our roots in innovative research from Berkeley, we specialize in advancing the capabilities of large language models (LLMs) and creating an agentic system that can learn, reason, and adapt like a human. As a Founding Research Engineer at Letta, you'll collaborate with a world-class team of PhDs from renowned labs, working on core agentic reasoning loops, optimizing performance of our agents framework, and integrating various LLM API providers into our cloud platform. Your responsibilities will stretch from developing advanced memory management techniques for voice agents to designing systems for multi-agent coordination. You'll have a strong programming background in Python and a grasp of AI/ML fundamentals, especially LLMs, enabling you to turn research insights into tangible contributions. If you thrive in a fast-paced environment and are eager to solve complex challenges, we'd love to hear from you! We're building a close-knit, talented, and passionate team where every hire counts, so be prepared for a thoughtful and thorough interview process.

Frequently Asked Questions (FAQs) for Founding Research Engineer Role at Letta
What are the responsibilities of a Founding Research Engineer at Letta?

As a Founding Research Engineer at Letta, you will develop core agentic reasoning loops, enhance the performance of our agents framework through open models and new AI capabilities, and integrate various LLM API providers. Your work will involve implementing innovative solutions for memory management, tool execution, and systems coordination, making you a vital part of our mission to advance AI technology.

Join Rise to see the full answer
What qualifications are required to become a Founding Research Engineer at Letta?

Candidates for the Founding Research Engineer role at Letta should possess strong programming skills in Python, a solid understanding of AI/ML fundamentals, and the ability to comprehend complex research papers in the agents and memory space. Experience in software engineering and a passion for developing innovative AI solutions are also crucial to thrive in this role.

Join Rise to see the full answer
What kind of projects will a Founding Research Engineer work on at Letta?

At Letta, a Founding Research Engineer will work on exciting projects such as adding memory management capabilities to voice agents, implementing constrained decoding for better tool use in open models, and benchmarking model performance. You'll be involved in pioneering work that pushes the boundaries of AI and LLM capabilities.

Join Rise to see the full answer
How does Letta’s hiring process for Founding Research Engineers work?

Letta's hiring process for Founding Research Engineers is thorough to ensure we find the right fit for our tight-knit team. It includes an initial phone interview to understand your background, a technical take-home assessment to gauge your skills, and a paid workday where you'll simulate real tasks while collaborating with our team. We value your insights and experiences, ensuring every step of the process is beneficial for you and us.

Join Rise to see the full answer
Where is the Founding Research Engineer position located?

The Founding Research Engineer position at Letta is based in San Francisco. We prioritize in-person collaboration, as working from our office allows team members to engage closely and understand what it will be like to join our innovative journey. Relocating to the Bay Area is recommended for candidates keen on being part of our vibrant team.

Join Rise to see the full answer
Common Interview Questions for Founding Research Engineer
Can you discuss your experience with programming in Python as it relates to AI/ML?

When responding to questions about your Python programming experience in AI/ML, highlight specific projects where you successfully utilized libraries like TensorFlow or PyTorch. Discuss the complexity of the algorithms you implemented, any challenges faced, and how you overcame them to deliver results. Show your enthusiasm for continuous learning and how you keep pace with evolving technologies.

Join Rise to see the full answer
How do you approach understanding complex research papers?

In interviews, when asked about understanding research papers, explain your methodical approach: start by skimming the abstract, introduction, and conclusion to grasp the main idea, then delve into the methodology and results. Share an example of a paper you analyzed and how it influenced your work, showcasing your ability to distill complex ideas into actionable insights.

Join Rise to see the full answer
Describe a challenging software engineering problem you've solved.

Use the STAR method to structure your response about a challenging software engineering problem. Discuss the situation, the task, the actions you took, and the results achieved. Emphasize how your problem-solving skills and technical expertise made a tangible impact, and express what you learned from the experience to illustrate how you grow from challenges.

Join Rise to see the full answer
What strategies do you use for optimizing AI models?

When asked about optimizing AI models, share specific strategies you've employed in the past, such as hyperparameter tuning, model pruning, or employing transfer learning techniques. Discuss particular models you've worked on and the improvements you achieved through optimization, demonstrating your hands-on experience and understanding of best practices in AI.

Join Rise to see the full answer
How do you stay updated with the latest trends in AI and ML?

In response to this question, outline your proactive approach to staying informed about AI and ML trends. Discuss resources like academic journals, online courses, webinars, and communities you engage with. Mention any conferences you've attended and how they’ve contributed to your knowledge, demonstrating your commitment to continuous learning in a rapidly evolving field.

Join Rise to see the full answer
How would you handle disagreements within a research or engineering team?

When addressing potential disagreements in a team, emphasize the importance of open communication and collaboration. Share examples where you navigated differing viewpoints through constructive dialogue, seeking to understand different perspectives before striving for a consensus. Show your ability to foster a positive team environment even in challenging discussions.

Join Rise to see the full answer
What interests you about working at Letta and with LLMs?

When asked why you are interested in working at Letta, express your enthusiasm for the unique mission of the company and its cutting-edge research on LLMs. Discuss how your skills and passion align with the objectives at Letta, and illustrate your excitement for contributing to innovations that advance AI technology.

Join Rise to see the full answer
Can you explain the concept of agentic systems?

When discussing agentic systems, clarify that they are designed to perform tasks autonomously while learning and adapting to their environment. Illustrate your understanding with examples of how agentic systems can improve user experiences or solve real-world problems. Show your enthusiasm for exploring this area further within the role at Letta.

Join Rise to see the full answer
What experience do you have with memory management in AI systems?

Respond to this question by highlighting any projects or research you've undertaken that involved memory management in AI systems. Discuss specific techniques or frameworks you used and detail the successes of implementing these strategies in improving system efficiency, reliability, or user experience.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

In answering how you prioritize tasks, emphasize your organizational strategies—such as using tools for task management, setting deadlines, and assessing project impact. Share an example of a situation where you successfully balanced multiple projects, illustrating your time-management skills and ability to adapt when priorities shift.

Join Rise to see the full answer
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
February 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!