AI-First Developer Internship
ForEach Partners internship for developers who want to work with AI tools professionally. Not a coding bootcamp. Not “learn to code.” This is for people who can already program but want to learn how to work WITH AI — Claude, Cursor, Windsurf — as primary development instruments, not toys.
We’ve been running internships since 2022. Before 2026, it was traditional: learn the stack, practice in sandbox projects, prove yourself, join commercial work.
AI tools changed how code gets written. We adapted. Our internships now teach AI-first engineering: specify, prompt, verify, and ship real software where AI does the heavy lifting and you own the result.
To learn more about the team, visit foreachpartners.com.
Who Can Apply
- Junior developers with foundational knowledge looking for first real-world experience
- Experienced developers who can write code but haven’t integrated AI tools into their workflow and want structured practice
- Career switchers who want to learn how Cursor, Claude Code, Windsurf actually work in production. Not from YouTube tutorials — from building real software under guidance of engineers who use these tools daily
If you already know a programming language and want to learn a new way of working with it, this program is for you.
Application Process
- Go to Positions and pick a role
- Read the full vacancy page — it includes the test task
- Complete the test task using AI tools (this is required, not optional)
- Submit via the application form on the vacancy page
- We review submissions and contact candidates who advance to interview
Test Task Requirements
Every position has a test task described on its page. Key points:
- You MUST use AI tools — Claude, Cursor, Windsurf, or similar. We evaluate how you work with AI, not how you code manually
- Time budget: 4-6 hours with AI assistance
- All roles build parts of the same product (SDD Navigator), so you see how your work connects to the bigger picture
- Submit a link to a public GitHub repository with your solution
- Include
PROCESS.md— a log of how you used AI during development. The vacancy page has the exact prompt to generate it
Evaluation Criteria
Code quality and UI polish matter, but they follow from how you work. We focus on the process:
- Verification skill: did you check what AI generated, or did you ship blindly?
- Specification awareness: did you write requirements before code?
- Traceability: can we trace from requirements to code to tests?
- Honest process documentation:
PROCESS.mdthat shows real interaction with AI, including mistakes and corrections
Review and Interview Process
- Review — we read your code,
PROCESS.md, and test results. No fixed timeline; volume varies - Interview (15 min, Google Meet) — technical baseline + motivation. Not an exam; we assess how you think about what you built
- Internship starts — you join a team, get access to repos and chats, receive your first real task
Remote Work and Team Structure
- Fully remote, async-first
- Mandatory attendance at scheduled team syncs (Discord)
- You start on investment projects — internal products we develop to explore ideas and train the team
- Best performers move to commercial projects with real clients and real deadlines
- Mentorship from engineers who use AI tools in production daily
What you’ll practice:
- Prompt engineering and context engineering
- Parsimony-driven and specification-driven development
- Verifying AI output and knowing when to reject it
- Decomposing tasks for AI
Internship Duration and Path to Paid Work
The internship starts unpaid. This is standard and transparent from day one. The unpaid period lasts 2 to 12 weeks depending on two factors:
Your readiness. Some candidates demonstrate the ability to solve tasks within two weeks:
- No clarifications needed
- No rework, no bugs
- Thoughtful approach; output doesn’t need to be double-checked
Others spend a month reading documentation without producing a single line of code. We can’t treat these two paths equally.
Vacancy availability. We recruit intern pools to fill positions on commercial projects. By the time a specific intern is ready for commercial work, we cannot guarantee those positions will still be open. Stronger performers from the same pool may have already filled them.
No one is guaranteed a paid transition. It depends on your results, your pace, and the timing of available projects. Strong interns get hired as full engineers on commercial projects.
Readiness Criteria for Commercial Projects
We evaluate two things before moving an intern to paid work:
Technical competence. The intern has demonstrated proficiency in everything the commercial project requires:
- Contributes more value than the time they take from experienced colleagues
- Writes code that passes review without major rework
- Follows the project’s specification and testing standards
- Handles AI tools effectively
Professional responsibility. The intern can work remotely and independently:
- Meets agreed deadlines and quality standards
- Shows up to meetings on time
- Communicates blockers early instead of missing delivery dates
This discipline cannot be taught — we observe it during the internship and it directly determines readiness.
Skills You Will Gain: AI-Assisted Development
This isn’t about learning a programming language. You already know one (or should). This is about learning a new way of working:
- Write specifications that AI can implement correctly
- Review AI-generated code for correctness, security, and maintainability
- Use Cursor rules, CLAUDE.md files, and context engineering for consistent AI output
- Catch when AI is confident but wrong
- Build real software where AI does 80% of the typing and you own 100% of the responsibility
Frequently Asked Questions
I’m an experienced developer but new to AI tools. Is this for me?
Yes. Many experienced developers know AI exists but haven’t built a workflow around it. Our internship gives you structured practice with real projects under guidance of people who already work this way daily.
Do I need formal education?
No. We don’t check diplomas. Your test task submission is what matters.
I don’t have enough knowledge — should I still try?
We don’t provide basic training. You need foundational programming knowledge before applying. If you’re not sure what to learn, write to us and we’ll point you in the right direction. Come back when you’re ready.
Can I work on my own project idea?
If the idea is promising, we can discuss it. But the internship starts with our projects.
Where does it take place?
Fully remote. We find sync times that work for everyone.
I’d like to become a mentor
Write to internship@foreachpartners.com.
Commercial projects?
Write to sales@foreachpartners.com.
Other questions?
Write to internship@foreachpartners.com.