Notion is offering an exciting Software Engineer Intern opportunity in San Francisco for students and early-career developers who want to gain hands-on experience building software used by teams around the world. This internship is a strong opportunity to work alongside experienced engineers, contribute to real product initiatives, and strengthen your skills in software development within a collaborative technology environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Notion |
| Role | Software Engineer Intern |
| Qualification | Currently pursuing a degree in Computer Science, Software Engineering, or a related field |
| Job Location | San Francisco, California, USA |
| Salary | $57–$61 per hour |
| Work Type | On-site / Hybrid |
| Job Type | Internship |
| Job Level | Intern / Entry Level |
| Industry | Software / Technology |
Job Description
- Write clean, secure, tested, and documented code.
- Design & enhance the Notion product with new capabilities with an AI first mindset
- Develop, fix and debug software for across our full stack: web services, databases, applications, tools while leveraging modern frameworks and tooling.
Qualifications:
- Pursuing a bachelor’s or master’s degree in computer science, engineering, or another related field. Must graduate before Summer 2028.
- This internship will take place from May 17 – August 6 or June 14 – Sept 3 (based on your summer schedule) and you will need to be able to work out of our NY or SF office during this time.
- Previous internship experience.
- Working towards a proficiency of one or more programming languages such as Typescript, Node.js, or Python.
- You find large challenges exciting and enjoy discovering problems as much as solving them.
- You are able to problem-solve and adapt to changing priorities in a fast-paced, dynamic environment.
Skills You’ll Need To Bring:
- Thoughtful problem-solving: For you, problem-solving starts with a clear and accurate understanding of the context. You can decompose tricky problems and work towards a clean solution, by yourself or with teammates. You’re comfortable asking for help when you get stuck.
- Put users first: You think critically about the implications of what you’re building, and how it shapes real people’s lives. You understand that reach comes with responsibility for our impact—good and bad.
- Not ideological about technology: To you, technologies and programming languages are about tradeoffs. You may be opinionated, but you’re not ideological and can learn new technologies as you go.
- Empathetic communication: You communicate nuanced ideas clearly, whether you’re explaining technical decisions in writing or brainstorming in real time. In disagreements, you engage thoughtfully with other perspectives and compromise when needed.
- Team player: For you, work isn’t a solo endeavor. You enjoy collaborating cross-functionally to accomplish shared goals, and you care about learning, growing, and helping others to do the same.
- AI enthusiast: You have built or prototyped features with AI technologies (LLMs, Embeddings, ML) and are interested in learning more
Nice to Haves:
- You have expertise with specific technologies that are part of our stack, including Typescript, React, Python.
- You’ve heard of computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay, and others—and understand why we’re big fans of their work.
- You have interests outside of technology, such as in art, history, or social sciences.
Selection Process
- Online application submission
- Application and resume screening
- Initial recruiter conversation
- Technical interview or assessment
- Engineering/team interviews
- Final interview and evaluation
- Offer and internship onboarding
How to Apply
- Visit Notion’s official careers page.
- Search for Software Engineer Intern positions in San Francisco.
- Review the internship requirements and qualifications.
- Prepare an updated resume highlighting your programming projects, technical skills, and relevant coursework.
- Complete the online application form.
- Submit your resume and any other requested materials.
- If shortlisted, complete the interview and assessment stages.
- Follow the application instructions provided by Notion’s recruiting team.