Software Engineering AI Intern
About the Role
Join our engineering team as a Software Engineering AL/ML Intern and gain hands-on experience building real-world applications. You'll work directly with our Senior Full Stack Developer on projects involving Next.js, React, PostgreSQL, and AWS, while receiving mentorship and contributing to features that go into production. This is an unpaid internship with the possibility of a paid role in the future.
What You'll Do
- Build user interface components and improve dashboard functionality using React
- Write SQL queries and help design database schemas in PostgreSQL
- Assist in developing API endpoints and serverless functions
- Test, debug, and document code for production applications
- Participate in code reviews and learn industry best practices
- Contribute to real features that impact users
Required Qualifications
Education:
- Currently pursuing or recently completed Bachelor's/Master's in Computer Science, Software Engineering, or related field
- Completed coursework in: Data Structures, Algorithms, Database Systems, and Web Development
Technical Skills:
- Proficiency in at least one programming language (JavaScript, Python, Java, C++, etc.)
- Understanding of web fundamentals (HTML, CSS, HTTP, REST APIs)
- Experience with Git/version control
- Comfortable with command line/terminal
Personal Attributes:
- Strong problem-solving skills and attention to detail
- Eager to learn new technologies quickly
- Good communication and ability to ask questions
- Self-motivated and able to work independently with guidance
Preferred Skills (Nice to Have)
- Personal projects or coursework using React, Node.js, or modern web frameworks
- Experience with SQL databases (PostgreSQL, MySQL, etc.)
- Familiarity with cloud platforms (AWS, GCP, Azure)
- Active GitHub profile or portfolio website
- Completion of online courses in relevant technologies
What You'll Learn
- Modern full-stack development with Next.js and React
- Database design and optimization with PostgreSQL
- Building serverless applications with AWS Lambda
- API development and third-party integrations
- Production deployment and DevOps practices
- Agile development and professional software engineering workflows
What We Offer
- Direct mentorship from experienced engineers
- Hands-on experience with in-demand technologies
- Real impact on production applications
- Flexible hours that work with your schedule
- Portfolio-worthy projects for your resume
- Potential to transition to full-time role
Application Requirements
Submit the following:
- Resume highlighting coursework, projects, and technical skills
- GitHub profile or portfolio (if available)
-
Brief responses to these questions:
- What technical project are you most proud of and why?
- What excites you about full-stack development?
- What do you hope to learn from this internship?
Important Notes
You DON'T need to know: Next.js, AWS, Supabase, or our specific tech stack before starting—we'll teach you!
You DO need: Solid programming fundamentals, willingness to learn, and genuine interest in building web applications.
This role is ideal if you: Want real development experience (not just coffee runs), are comfortable with ambiguity, and excited to contribute to actual product features.