Build the productBackend Engineer
Builds the servers, APIs and databases that every app runs on.
You will enjoy it if you like logic puzzles and making things work behind the scenes.
Skills, first job titles and a starter project
- One language well (Java, Python, Go or Node.js)
- SQL and one database
- REST APIs and Git
First job titles: Software Engineer, Backend Developer, SDE 1
30 day starter project: Build a URL shortener API with sign in, rate limits and a database, then deploy it.
Build the productFrontend Engineer
Builds the screens people click, tap and scroll in the browser.
You will enjoy it if you care how things look and feel, and you like seeing your work instantly.
Skills, first job titles and a starter project
- HTML, CSS and JavaScript
- React or Vue
- Accessibility and responsive layouts
First job titles: Frontend Developer, UI Engineer, SDE 1
30 day starter project: Rebuild your college website as a fast, mobile friendly React app.
Build the productFull Stack Developer
Builds both the screens and the server, end to end.
You will enjoy it if you want to ship a whole product on your own.
Skills, first job titles and a starter project
- JavaScript or TypeScript
- React plus Node.js or Django
- A database and basic cloud hosting
First job titles: Full Stack Developer, Software Engineer, SDE 1
30 day starter project: Ship a small SaaS: a class notes sharing app with login, uploads and search.
Build the productMobile App Developer
Builds the Android and iOS apps on people's phones.
You will enjoy it if you love apps and want your work in a million pockets.
Skills, first job titles and a starter project
- Kotlin or Swift, or Flutter for both
- Mobile UI patterns
- Publishing to the Play Store
First job titles: Android Developer, iOS Developer, Flutter Developer
30 day starter project: Publish an expense splitter app for your hostel or friends on the Play Store.
Build the productDevOps and Cloud Engineer
Automates how code gets built, tested and shipped to the cloud.
You will enjoy it if you like systems, automation and making things run without manual work.
Skills, first job titles and a starter project
- Linux and shell scripting
- Docker and Kubernetes basics
- One cloud (AWS, Azure or GCP)
First job titles: DevOps Engineer, Cloud Engineer, Platform Engineer
30 day starter project: Containerise a sample app and deploy it with a CI pipeline that runs tests on every push.
Build the productSite Reliability Engineer
Keeps big systems fast and online, and fixes them when they break.
You will enjoy it if you stay calm under pressure and enjoy chasing down why something failed.
Skills, first job titles and a starter project
- Linux and networking
- Monitoring with Prometheus and Grafana
- Scripting in Python or Go
First job titles: SRE, Production Engineer, Infrastructure Engineer
30 day starter project: Set up monitoring and alerts for a self hosted app, then break it on purpose and write the incident report.
Build the productQA and Test Automation Engineer
Finds bugs before customers do, and automates the tests.
You will enjoy it if you notice every small mistake and enjoy breaking things.
Skills, first job titles and a starter project
- Testing basics and writing test cases
- Selenium or Playwright
- One scripting language
First job titles: QA Engineer, SDET, Automation Tester
30 day starter project: Write an automated test suite for a public demo shop site and publish the report on GitHub.
Build the productEmbedded and IoT Engineer
Writes the software inside devices, from smart watches to cars.
You will enjoy it if you like electronics and seeing code move real hardware.
Skills, first job titles and a starter project
- C and C++
- Microcontrollers like Arduino or ESP32
- Basic circuits and sensors
First job titles: Embedded Software Engineer, Firmware Engineer, IoT Developer
30 day starter project: Build a room temperature monitor with an ESP32 that sends readings to a phone dashboard.
Data and AIData Analyst
Turns company data into dashboards and answers that guide decisions.
You will enjoy it if you like finding the story inside numbers and explaining it to others.
Skills, first job titles and a starter project
- Excel and SQL
- Power BI or Tableau
- Basic statistics
First job titles: Data Analyst, Business Intelligence Analyst, MIS Analyst
30 day starter project: Analyse a public dataset (cricket, movies or city transport) and publish a dashboard with five insights.
Data and AIData Scientist
Uses statistics and models to predict what happens next.
You will enjoy it if you enjoy maths and want to answer hard questions with data.
Skills, first job titles and a starter project
- Python with pandas
- Statistics and probability
- Scikit learn basics
First job titles: Data Scientist, Junior Data Scientist, Analytics Associate
30 day starter project: Predict house prices or exam results from a public dataset and explain which factors matter most.
Data and AIData Engineer
Builds the pipelines that move and clean data so analysts can use it.
You will enjoy it if you like plumbing work that makes everyone else faster.
Skills, first job titles and a starter project
- SQL and Python
- ETL tools like Airflow
- Cloud warehouses like BigQuery or Snowflake
First job titles: Data Engineer, ETL Developer, Analytics Engineer
30 day starter project: Build a daily pipeline that pulls weather data from an API, cleans it and loads it into a database.
Data and AIMachine Learning Engineer
Trains models and puts them into real products at scale.
You will enjoy it if you like both coding and maths, and want to ship AI that real users touch.
Skills, first job titles and a starter project
- Python and PyTorch
- Linear algebra and statistics
- Deploying models behind an API
First job titles: ML Engineer, AI Engineer, Applied Scientist
30 day starter project: Train an image classifier for plant diseases and serve it behind a simple web app.
Data and AIAI Engineer (LLM apps)
Builds apps on top of large language models, like chatbots and AI agents.
You will enjoy it if you are excited by ChatGPT and Claude and want to build with them, not just use them.
Skills, first job titles and a starter project
- Python or TypeScript
- LLM APIs, prompts and retrieval (RAG)
- Evaluating AI output
First job titles: AI Engineer, LLM Developer, GenAI Engineer
30 day starter project: Build a study buddy that answers questions from your own class notes using retrieval.
SecuritySecurity Analyst (SOC)
Watches for attacks in real time and responds when something looks wrong.
You will enjoy it if you like detective work and staying one step ahead of attackers.
Skills, first job titles and a starter project
- Networking and Linux basics
- SIEM tools and log analysis
- A starter cert like CompTIA Security+
First job titles: SOC Analyst, Security Analyst, Incident Responder
30 day starter project: Set up a home lab with a free SIEM, simulate a brute force attack and write up the detection.
SecurityCloud Security Engineer
Locks down cloud accounts, containers and Kubernetes so data stays safe.
You will enjoy it if you like both cloud systems and security, and want a skill that is in high demand.
Skills, first job titles and a starter project
- One cloud platform
- IAM, networking and encryption
- Kubernetes and container security
First job titles: Cloud Security Engineer, DevSecOps Engineer, Security Engineer
30 day starter project: Scan a free tier cloud account for misconfigurations, fix them and document the before and after.
SecurityPenetration Tester (Ethical Hacker)
Hacks systems with permission to find holes before criminals do.
You will enjoy it if you love puzzles, CTF challenges and figuring out how things break.
Skills, first job titles and a starter project
- Networking, Linux and web basics
- Burp Suite and Kali Linux
- Practice on TryHackMe or Hack The Box
First job titles: Penetration Tester, Security Consultant, VAPT Analyst
30 day starter project: Finish 20 beginner rooms on a hacking practice platform and publish clean writeups.
Product and designProduct Manager
Decides what the team builds next and why, using customer problems and data.
You will enjoy it if you like leading without being the boss, and you think about users and business together.
Skills, first job titles and a starter project
- User research and writing specs
- Basic SQL and analytics
- Prioritisation frameworks
First job titles: Associate Product Manager, Product Analyst, Product Owner
30 day starter project: Pick an app you use daily, interview five users and write a one page spec for the feature they need most.
Product and designUX and UI Designer
Designs how an app looks, flows and feels to use.
You will enjoy it if you notice bad design everywhere and want to fix it.
Skills, first job titles and a starter project
- Figma
- User research and wireframes
- Visual design and typography basics
First job titles: UI Designer, UX Designer, Product Designer
30 day starter project: Redesign three screens of an app you find frustrating and show the before and after in a case study.
Product and designTechnical Writer
Writes the guides and docs that help developers and users succeed.
You will enjoy it if you enjoy explaining tricky things in simple words.
Skills, first job titles and a starter project
- Clear writing and editing
- Markdown and docs tools
- Enough code to read an API
First job titles: Technical Writer, Documentation Specialist, Content Developer
30 day starter project: Write a getting started guide for an open source project and get it merged.
Sell and growProduct Marketing Manager
Explains why a product matters, to whom, and arms sales to win deals.
You will enjoy it if you love both technology and storytelling, and want a seat between product and sales.
Skills, first job titles and a starter project
- Positioning and messaging
- Competitor research
- Writing launch content
First job titles: Product Marketing Associate, Marketing Executive, PMM Intern
30 day starter project: Write a launch plan for a real app: one line pitch, target user, three messages and a comparison with a competitor.
Sell and growGrowth and Performance Marketer
Runs ads, SEO and campaigns that bring in users, and measures every rupee.
You will enjoy it if you like experiments, numbers and seeing results within days.
Skills, first job titles and a starter project
- Google and Meta ads
- SEO and analytics
- A/B testing
First job titles: Growth Associate, Performance Marketer, SEO Executive
30 day starter project: Grow a small Instagram page or blog to 1,000 followers and document what worked.
Sell and growSales Development Representative
Finds and books meetings with companies that could buy the software.
You will enjoy it if you enjoy talking to people, handle rejection well and want fast earning potential.
Skills, first job titles and a starter project
- Cold email and calling
- LinkedIn prospecting
- A CRM like HubSpot or Salesforce
First job titles: SDR, BDR, Inside Sales Associate
30 day starter project: Pick a software product, find 30 companies that need it and write a three email outreach sequence.
Sell and growSolutions Engineer (Presales)
The technical expert in the sales team who runs demos and proofs of concept.
You will enjoy it if you like tech and people equally, and enjoy solving a customer's problem live.
Skills, first job titles and a starter project
- Strong product and cloud basics
- Demo and presentation skills
- Scripting for quick integrations
First job titles: Solutions Engineer, Presales Engineer, Sales Engineer
30 day starter project: Record a ten minute demo of an open source tool solving one real business problem.
Sell and growCustomer Success Manager
Makes sure customers get value from the software so they stay and grow.
You will enjoy it if you like helping people and building long relationships.
Skills, first job titles and a starter project
- Onboarding and training customers
- Product knowledge
- Reading usage data
First job titles: Customer Success Associate, Account Manager, Onboarding Specialist
30 day starter project: Write a 30 day onboarding plan for a new customer of any SaaS tool you know.
Sell and growDeveloper Advocate
Teaches developers to use a product through talks, videos, code samples and community.
You will enjoy it if you code, love sharing what you learn and enjoy being on stage or on camera.
Skills, first job titles and a starter project
- Coding in one popular stack
- Writing tutorials and making videos
- Community building
First job titles: Developer Advocate, Developer Relations, Community Engineer
30 day starter project: Publish three tutorials and one short video on a tool you love, then share them in a dev community.
Run the businessBusiness Analyst
Translates what the business needs into clear requirements for tech teams.
You will enjoy it if you like structure, asking good questions and connecting people.
Skills, first job titles and a starter project
- Requirements and process mapping
- Excel and SQL
- Jira and documentation
First job titles: Business Analyst, Associate Consultant, Functional Analyst
30 day starter project: Map the admission process at your college, find three bottlenecks and propose a software fix.
Run the businessProject Manager and Scrum Master
Keeps software projects on time and the team unblocked.
You will enjoy it if you like planning, organising people and getting things over the line.
Skills, first job titles and a starter project
- Agile and Scrum
- Jira and roadmaps
- Clear status updates
First job titles: Project Coordinator, Associate Project Manager, Scrum Master
30 day starter project: Run your next college fest or club project in two week sprints on a free Jira board and share the retro.
Run the businessIT Support and Systems Admin
Keeps laptops, accounts and office systems running for everyone.
You will enjoy it if you like fixing things for people and learning how systems connect.
Skills, first job titles and a starter project
- Windows, macOS and Linux basics
- Networking and Active Directory
- A starter cert like CompTIA A+
First job titles: IT Support Engineer, Desktop Support, System Administrator
30 day starter project: Set up a home server with shared files, backups and user accounts, then write the runbook.