What projects get you a software engineering job?
Projects that look like the job you want get you hired: work on a running system with a real database, real errors and a clear result. 3 to 5 projects like a REST API with authentication, a slow query you made fast, or a deploy with Docker and CI tell an employer more than many tutorial apps.
What makes a project useful in a job search
A good project has a real problem, a change you made, and a way to show it works. It uses tools the job listing names - PostgreSQL, Docker, React, AWS - not only a toy setup. It is small enough that you can explain every part in an interview.
Project ideas by role
Backend: a URL shortener API with validation, rate limiting and a Redis cache. Frontend or full stack: a React form that saves to an API and shows errors clearly. DevOps: a production Dockerfile and a CI pipeline that builds and deploys it. Security: secure a login against SQL injection and brute force. AI: an API that calls an LLM, returns JSON and handles failures.
Projects that usually do not help much
To-do lists, calculators and weather apps from tutorials are very common. They show you can follow steps, not that you can work on a real system. Unfinished repos with no README also hurt more than they help.
How to present your projects
For each project write the problem, what you did, the stack and how you checked it, in a few lines. Put them on one page and link it from your resume. Be ready to talk about one project for 10 minutes: what went wrong, what you tried, and what you would do next.
Real Engineering work to put in your portfolio
Related questions
How many projects do I need to get a software engineering job?
3 to 5 good projects are enough. Depth matters more than count - you should be able to explain each one in detail.
Should my projects be original ideas?
Not necessarily. A common project done well, on real tools, with a clear write-up, is better than an original idea that is half finished.
Do open source contributions count as projects?
Yes. Merged pull requests to a real project are a strong signal because you worked in someone else's codebase. Even small ones count.
Do real production work, free. Live cloud workspaces in your browser - every project you complete lands on your portfolio.
Get started - free