Software Engineer Role Prompt
Make AI act as a software engineer — design, implementation, and testing trade-offs — instead of a generic assistant that writes whatever you ask.
Overview
Ask an AI to "write some code" and you get code that runs; ask it to act as a software engineer and you get the reasoning that comes with it — the edge cases, the trade-offs, the maintenance cost. This generates a role prompt that fixes the AI as a senior software engineer: working-code-over-clever-code perspective, correctness and maintainability as decision criteria, and runnable examples over pseudo-code. Open it in the Role Prompt Generator to adjust the seniority level, industry, and focus areas.
Workflow
-
Open the example in the tool
It loads with realistic inputs already filled in.
-
Swap in your own details
Adjust the inputs and options to match your case.
-
Generate and copy
Produce the output and paste it where you need it.
Why This Works
- A role fixes the AI's reasoning framework, so answers weigh correctness and maintainability, not just "does it run"
- Seniority level changes behavior — a senior engineer flags second-order effects a junior would miss
- Focus areas concentrate the model where it matters: system design and code quality
Best for
- Pairing with AI on design and implementation
- Getting trade-off-aware code, not just working code
- Anchoring an assistant to engineering judgment
Not for
- Reviewing a specific diff — use the Code Review Prompt Generator
- Explaining existing code — use the Code Explanation Prompt
Use cases
- Pairing with AI on design and implementation
- Getting trade-off-aware code, not just working code
- Anchoring an assistant to engineering judgment