Software Engineer Intern
Build and improve Notion’s full-stack product across web services, databases, applications, and tools, with an AI-first mindset. Candidates should be pursuing a computer science or related degree, have prior internship experience, and demonstrate programming proficiency and collaborative problem-solving.
About the job
Responsibilities
- Write clean, secure, tested, and documented code.
- Design and enhance the Notion product with new capabilities using an AI-first mindset.
- Develop, fix, and debug software across the full stack, including web services, databases, applications, and tools.
- Collaborate cross-functionally and adapt to changing priorities in a fast-paced environment.
Requirements
- Pursuing a bachelor's or master's degree in computer science, engineering, or a related field.
- Must graduate before December 2027.
- Previous internship experience.
- Proficiency in one or more programming languages such as TypeScript, Node.js, or Python.
- Strong problem-solving, communication, collaboration, and adaptability skills.
- Ability to work from the New York or San Francisco office from January 25 through April 16.
- Experience building or prototyping features with AI technologies such as LLMs, embeddings, or machine learning.
Nice to Have
- Expertise with TypeScript, React, or Python.
- Interests outside technology, such as art, history, or social sciences.
Compensation and Benefits
- Competitive cash compensation, equity, and benefits.
- Estimated hourly compensation for roles based in San Francisco or New York City: $57/hour for bachelor's degree candidates and $61/hour for master's degree candidates.
Skills
TypeScript, Node.js, Python, React, Web Services, Databases, AI, LLMs, Embeddings, Machine Learning, Secure Coding, Testing
Similar jobs
Fullstack Engineering jobsBuild and improve Notion’s product across web services, databases, applications, and tools while writing secure, tested code. The internship seeks students pursuing a related bachelor’s or master’s degree with prior internship experience and programming proficiency.
Build and improve CommCare, a global platform supporting frontline workers, by developing web features and collaborating with distributed teams. The role requires 2+ years of software development experience, strong Python and web development skills, and familiarity with the listed full-stack technologies.
Build AI-enabled internal tools, automations, integrations, and dashboards that streamline incident response, support, and engineering operations. The role suits an early-career software engineer comfortable with TypeScript, Ruby, or Go, LLM APIs, and in-office collaboration in San Francisco.
Build full-stack product experiences across developer and consumer interfaces, collaborating with customers and writing clear documentation. The internship emphasizes product engineering, language-model applications, and strong frontend skills with TypeScript, React, Tailwind, and Next.js.
Build and improve internal tools that help Chime support agents understand member context, manage cases, and safely resolve issues. The role requires about one year of software development experience, database familiarity, and exposure to Ruby on Rails or a comparable web framework.