Front page / By role / Engineering
By role
Engineering
6 main roles, with 9 more specific roles under them. Each role opens on how its work breaks down, with the AI tools for each part.
Designs, writes, tests and maintains software, from a single feature to whole systems.
Also called developer, programmer, SWE, coder, tech lead
The work
- 1Understand the problem
- 2Build and change code
- 3Check quality
- 4Ship and run
- 5Work with the team
- Frontend engineer
Builds the part of an app people use directly: web pages, interfaces and how fast they feel.
- Backend engineer
Builds the server side: APIs, databases and the logic behind an app.
- Full stack engineer
Works across both the interface and the server side of a web app.
- Mobile engineer
Builds apps for iPhone and Android.
- Machine learning engineer
Builds and runs machine learning and AI features, from model training to LLM apps.
- Data engineer
Builds the pipelines that move and clean data so analysts and models can trust it.
- Solutions architect
Designs how systems fit together and what they run on, across teams or for clients; usually a senior role.
- Game developer
Builds games in engines such as Unity and Unreal, from gameplay code to the tools designers use.
Keeps software running: the pipelines that ship it, the cloud it runs on and the alerts when it breaks.
Also called SRE, infrastructure, cloud engineer, ops
The work
- 1Build and deliver changes
- 2Run infrastructure
- 3Keep services reliable
- 4Handle incidents
- 5Automate chores and harden systems
- Platform engineer
Builds the internal tools and paved paths other engineers use to ship, run as a product for developers.
Checks that software works before people use it: plans tests, automates them and tracks defects.
Also called tester, quality assurance, SDET
The work
- 1Plan the testing
- 2Design the tests
- 3Run tests and report bugs
- 4Automate tests
- 5Judge release readiness
Protects systems and data: finds weaknesses, fixes them and responds when something goes wrong.
Also called appsec, infosec, cybersecurity
The work
- 1Design security in
- 2Secure the code
- 3Test and find weaknesses
- 4Detect and respond
- 5Policy, access and awareness
Leads a team of engineers: hiring, growth, planning and keeping delivery healthy.
Also called EM, team lead, head of engineering
The work
- 1Build and grow the team
- 2Deliver the work
- 3Own quality and reliability
- 4Align with the business
Builds the software and electronics inside devices: firmware, circuits and connected hardware.
Also called firmware, electrical, IoT
The work
- 1Specify and design
- 2Write firmware
- 3Build and test prototypes
- 4Certify, produce and support