ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Software Engineer Intern

Dittoai

San Francisco, California, United States permanent

Posted: September 30, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We're looking for a self-starter who loves building new products in an iterative, fast-moving environment. As a Software Engineer Intern, you’ll report to the cofounders and other members of the engineering team and work closely with the product team. You’ll bring our smartest matchmaking AI to life, design chat agents that feel human, and create internal tools that agents use to reason, retrieve, and act.

Job Description

About the Role

We’re looking for a self-starter who loves building new products in an iterative, fast-moving environment. As a Software Engineer Intern, you’ll report to the cofounders and other members of the engineering team and work closely with the product team. You’ll bring our smartest matchmaking AI to life, design chat agents that feel human, and create internal tools that agents use to reason, retrieve, and act. This is an early, high-ownership role (Ship agentic matchmaking from research to production—own the end-to-end loop (retrieval, reasoning, tool use, safety) and drive measurable accuracy improvements.

• Build a prompt & model evaluation harness (offline + online) to compare prompts/models/policies, support A/B testing, and enable fast iteration.

• Optimize AI chat systems for lower latency, higher perceived “human-likeness,” and more consistent outcomes across providers.

• Design and maintain context engineering pipelines (RAG, memory, summarization, compression, grounding) for conversations and matchmaking.

• Stand up observability for agents (traces, costs, failures, hallucinations, guardrails) and create dashboards that guide product decisions.

• Collaborate daily with the cofounders and product to translate user problems into agent behaviors, experiments, and shipped features.

• Write clear, maintainable code; create small internal tools and SDKs other engineers (and AIs) will use.

Your background looks something like:

• 2–4+ personal projects or intern experiences

• Strong programming foundations (data structures, algorithms, testing, profiling).

• TypeScript (product code, tools, services) and Python (model ops, evals, data) proficiency.

• Experience building with multiple LLM providers and tool-calling/function-calling; comfortable swapping models and orchestrating fallbacks.

• Hands-on with RAG (indexing, chunking, embeddings, reranking) and context engineering for reliability and cost/latency trade-offs.

• Practical prompt engineering and prompt libraries; can reason about failure modes and systematically improve prompts/policies.

• Ability to define metrics/KPIs (accuracy, latency, cost, safety), run A/B tests, and loop in human feedback for quality.

• Comfortable with MongoDB in production; familiarity with vector databases (e.g., pgvector/Redis/Pinecone/Weaviate) is a plus.

• Extra plusses (the more the better): MCP (Model Context Protocol), agent frameworks (LangGraph/CrewAI/Assistants), LLM observability/evals (e.g., Langfuse/Promptfoo/Ragas/TruLens), retrieval & embeddings know-how, safety/guardrails/red-teaming.

• Builder’s mindset: thrives with ambiguity, ships quickly, debugs systematically, and sweats the user experience.

Location: Berkeley, CA (onsite preferred). Remote is acceptable for exceptional candidates.

About Ditto

Ditto is reimagining how people meet — starting with dating. We’re building the first fully agentic social platform where AI does the heavy lifting: understanding your preferences, finding compatible matches, and even setting up real-life dates.

Our cofounders dropped out of UC Berkeley in their freshman year to build this vision. Since then, Ditto has gone viral across campuses, set up tens of thousands of real dates, and attracted funding from Google and top-tier VCs, along with brilliant engineers and researchers from MIT, Stanford, Berkeley, and DeepMind.

Dating is just the beginning, we are gonna disrupt the entire social scene. If that sounds interesting, come talk to us.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply