Engineering Internship
Role Overview
As an Engineering intern, you will support the product team by helping to bridge the gap between high-level feature strategy and technical execution. This role is designed for a proactive developer who wants to contribute to the full lifecycle of a product, from brainstorming the roadmap to deploying production-ready code.
Key Responsibilities
You will contribute across the following areas, depending on your profile:
- Product Strategy & Roadmapping: Collaborate with the team to define feature priorities and assist in building a technical roadmap.
- Full-Stack Development: Build, test, and deploy end-to-end features using a modern web stack.
- Maintenance & Quality Assurance: Proactively identify, triage, and resolve bugs across the frontend and backend.
- Research & Development (R&D): Assist in exploring new technologies, specifically focusing on AI integration and performance optimisation.
Necessary skills that will be built on
To get the most out of this opportunity, you’ll need:
- Strong understanding of TypeScript: understanding of type safety across the entire stack.
- Experience building functional interfaces with React, Mantine and inline CSS.
- Backend Knowledge: Familiarity with Node.js and the tRPC framework for type-safe APIs.
- Database Management: Ability to work with relational databases, specifically PostgreSQL.
- Problem-Solving: A methodical approach to debugging and architectural thinking.
Preferred "Nice-to-Have" Skills
- AI Engineering: Experience with Vercel AI SDK or similar libraries.
- Prompt Engineering: Ability to craft and iterate on prompts to elicit specific LLM behaviours.
- AI Fundamentals: A conceptual understanding of embeddings, vector databases, and how LLMs process data.
Who You Are
We are looking for more than just a coder; we are looking for a problem solver with new ideas who is eager to learn.
- A Fast & Fearless Learner: You don’t wait for a manual. You enjoy diving into new libraries or frameworks (like tRPC or Vercel AI) and can get up to speed in days, not weeks.
- Impact-Driven: You aren't just writing lines of code; you are keen to build systems that make a tangible impact, specifically helping organisations unlock and use their internal knowledge more effectively.
- Pragmatically Inventive: You have the creativity to dream up "moonshot" features but the discipline to choose the simplest, most effective way to ship them.
- A Systems Thinker: You enjoy the "big picture." You're interested in how data flows from a Postgres database through a tRPC layer and into a React component - and how that entire flow serves the end user.
- Innovative & Proactive: You don't just wait for tasks. You identify bottlenecks, suggest R&D experiments, and are always looking for ways to integrate AI to solve "human" problems.
What We Offer
- A hands-on learning experience in software engineering and innovation.
- Networking and mentorship within Propel’s international ecosystem.
- Flexible, remote work environment.
How to Apply
Send your CV, Letter of Motivation, and Portfolio (if available) to careers@propelapp.org. The role is full- or part-time for at least 6 months. Questions? Reach us at info@propelapp.org or check out the full description on our website.