Software Engineer

Software Engineer completes the concrete duties listed here and the page includes 20 real tasks. Short directions point out common errors and how experienced staff avoid them. Each one shows where we found it, and comes with an AI prompt you can copy and use straight away.

20evidenced tasks
20ready prompts
7tools of the trade
15-1252.00O*NET-SOC code
1,687,890hold this job (US, BLS 2025)
$135,980median pay/yr (US)
Open Software Engineer in the interactive atlas →

What it pays

Government survey numbers — not estimates, not ads.

Half of all Software Developers in the U.S. earn more than $135,980 a year — the middle 80% land between $82,460 and $214,670. About 1.7 million people in the U.S. do this work. Figures are for the U.S. occupation group “Software Developers”. (U.S. Bureau of Labor Statistics survey, published 2025.) In India, Professionals earn about ₹38,298 a month on average — around ₹4.6 lakh a year (government PLFS survey via ILOSTAT, occupation-family figure).
$135,980typical pay / year
1.7 millionpeople in this work
$214,670+top 10% earn
₹4.6 lakha year in India (family avg)
Think you get this job?Six quick questions on how it really works — with a hint and the reason behind every answer.
Test yourself →

The work, task by task

These are the real jobs-to-be-done, not a wish list. Each task shows where we found it, and the prompt underneath is written for that exact task.

Make2

Build, test, and deploy software solutions

+
Implement the new feature branch: write the service endpoints, run automated unit and integration tests, fix…
Implement the new feature branch: write the service endpoints, run automated unit and integration tests, fix any failures, build a release artifact, and deploy it to the staging cluster for QA validation.
The tools that do the workAmazon Elastic Compute Cloud EC2Amazon Web Services AWS CloudFormationESCOjob descriptionsO*NETWikipedia

Program all kinds of software systems

+
Deliver a technical implementation plan for the integrations roadmap: specify module interfaces, class…
Deliver a technical implementation plan for the integrations roadmap: specify module interfaces, class responsibilities, data contracts, expected performance, and a two-sprint proof-of-concept to present to CTO Lina next Tuesday.
The tools that do the workAmazon RedshiftESCOjob descriptions
Analysing3

Evaluate feasibility of software projects

+
Assess feasibility for the new customer-analytics service: list required modules, estimate engineering effort…
Assess feasibility for the new customer-analytics service: list required modules, estimate engineering effort in story points, identify technical risks and data dependencies, and recommend a go/no-go within two business days for Dev lead Maya and product manager Omar.
The tools that do the workAmazon DynamoDBjob descriptionsO*NETWikipedia

Maintain and update existing software

+
Prepare the sprint plan to maintain the payments service: prioritise bug fixes, schedule security patching,…
Prepare the sprint plan to maintain the payments service: prioritise bug fixes, schedule security patching, allocate two engineers for regression, note required schema migrations, and send the plan to QA lead Jenna by Wednesday morning.
The tools that do the workAmazon Elastic Compute Cloud EC2job descriptionsO*NETWikipedia

Develop software design specifications

+
Draft the software design spec for the notification subsystem: include sequence diagrams, chosen patterns,…
Draft the software design spec for the notification subsystem: include sequence diagrams, chosen patterns, error-handling strategy, API payloads, and acceptance criteria so engineering and product can sign off at Thursday's architecture review.
The tools that do the workAJAXjob descriptionsWikipedia
Keeping the record1

Document software development processes

+
Write the developer-facing process document for onboarding and CI: describe branch strategy, code review…
Write the developer-facing process document for onboarding and CI: describe branch strategy, code review checklist, test coverage targets, deployment rollback steps, and circulate to engineering and DevOps by Friday for feedback.
The tools that do the workAmazon Web Services AWS CloudFormationESCOjob descriptionsWikipedia
The daily work14

Train users to use new or modified equipment.

+
Train the operations team on the new imaging stations this Thursday at 10am: run the 45‑minute hands‑on…
Train the operations team on the new imaging stations this Thursday at 10am: run the 45‑minute hands‑on session, walk through startup, calibration and error lights, hand out the quickreference sheet, and record the session for absent engineers.
The tools that do the workAmazon Elastic Compute Cloud EC2O*NET

Review code for errors and improvements

+
Review the feature branch for memory leaks and concurrency issues, run the unit and integration tests, leave…
Review the feature branch for memory leaks and concurrency issues, run the unit and integration tests, leave inline comments for each failing test, and approve or request changes by end of day Friday.
The tools that do the workAJAXjob descriptions

Collaborate with team members on development projects

+
Schedule a two‑hour design session with Priya, Marcus and Jamal next Wednesday to pair on the new API, open…
Schedule a two‑hour design session with Priya, Marcus and Jamal next Wednesday to pair on the new API, open the design doc, sketch request/response flows, assign implementation tasks and record decisions in the project wiki.
The tools that do the workAmazon Elastic Compute Cloud EC2job descriptions

Ensure software security and data protection

+
Harden the customer database by next Tuesday: review access logs for the last 30 days, rotate service…
Harden the customer database by next Tuesday: review access logs for the last 30 days, rotate service credentials, apply the encryption-at-rest policy, and submit the updated security checklist to R&D leadership.
The tools that do the workAmazon DynamoDBjob descriptions

Monitor software performance post-deployment

+
Monitor the live service for the next 72 hours after deployment: track latency and error rates, alert on any…
Monitor the live service for the next 72 hours after deployment: track latency and error rates, alert on any 99th percentile spikes, capture flamegraphs for CPU hot spots, and summarize anomalies in the daily post‑deploy report.
The tools that do the workAmazon Redshiftjob descriptions

Release software updates and versions

+
Coordinate the 1.4.0 rollout tonight: tag the release, push the build to staging, run the migration scripts,…
Coordinate the 1.4.0 rollout tonight: tag the release, push the build to staging, run the migration scripts, update the release notes, and flip the feature flags for the gradual rollout at 2200.
The tools that do the workAmazon Elastic Compute Cloud EC2Wikipedia

Plan and install new software systems

+
Plan and install the new payment microservice cluster, produce a deployment plan with rollback steps, approve…
Plan and install the new payment microservice cluster, produce a deployment plan with rollback steps, approve node sizing and network rules with Ops, then schedule the cutover for next Thursday after a dry run on Tuesday.
The tools that do the workAmazon Elastic Compute Cloud EC2job descriptionsO*NET

Debug and troubleshoot software errors

+
Reproduce the null pointer crash from the nightly build, collect the failing trace, binary, and environment…
Reproduce the null pointer crash from the nightly build, collect the failing trace, binary, and environment diff, run the minimal failing test, propose the code change and risk notes, and create a PR for review by Friday.
The tools that do the workAJAXjob descriptionsWikipedia

Design user interfaces and improve UI/UX

+
Design updated account settings screens that reduce clicks for common tasks, produce interactive wireframes,…
Design updated account settings screens that reduce clicks for common tasks, produce interactive wireframes, run one hallway usability session with three users, then hand off annotated assets and CSS patterns to frontend by Wednesday.
The tools that do the workAdobe Creative Cloudjob descriptionsWikipedia

Prepare reports or correspondence concerning project specifications, activities, or status.

+
Write the project status memo summarising sprint progress, outstanding risks, testing coverage, and next…
Write the project status memo summarising sprint progress, outstanding risks, testing coverage, and next milestones, attach the failing test list and recent performance numbers, and email it to Priya in Product and Andre in Engineering by Tuesday noon.
The tools that do the workAdobe AcrobatO*NET

Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

+
Extract last quarter of telemetry, model API latency by endpoint and payload size, produce a dataset showing…
Extract last quarter of telemetry, model API latency by endpoint and payload size, produce a dataset showing 95th and 99th percentiles per route, and save the cleaned table for capacity planning review on Monday.
The tools that do the workAmazon RedshiftO*NET
km/h RPM

Determine system performance standards.

+
Define target throughput and latency SLAs for the recommendations engine, run load tests to validate 99th…
Define target throughput and latency SLAs for the recommendations engine, run load tests to validate 99th percentile latency under projected load, document the acceptance criteria and monitoring alerts, and publish the standard by Friday.
The tools that do the workAmazon Web Services AWS CloudFormationO*NET

Support users in using software applications

+
Respond to Maria in Support with clear steps and a working workaround for the file-import error she reported,…
Respond to Maria in Support with clear steps and a working workaround for the file-import error she reported, reproduce it on my dev build, attach the failing log and a short reproduction script, and request her availability for a 30-minute screen-share tomorrow morning.
The tools that do the workAJAXWikipedia

Utilise computer-aided software engineering tools

+
Convert the legacy module to the new component pattern: refactor the parser into testable units, add unit…
Convert the legacy module to the new component pattern: refactor the parser into testable units, add unit tests covering edge cases, update the architecture diagram and a one-page design note, then create a draft merge request for review by Friday.
The tools that do the workAmazon Web Services AWS CloudFormationESCOsee the evidence ↗

Says who?

These are the pages we read to build this. Open any of them and check us.

The logs, files & records this job keeps

Shared with other careers — the same record means something different in each.

Related careers

Same family of work — each with its own tasks and prompts.

The LLOS Work Atlas is the world's largest evidenced task library — a map of human work, with a ready prompt behind every task. 1,774 careers · every task named by the sources that witnessed it — O*NET, ESCO, real job descriptions, Wikipedia — and the deepest tasks by several at once. And it is honest about limits: where AI cannot help, the map says so.

The rest of the map

Same library, five ways in.

Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.
Built on public evidence: O*NET®, ESCO, Wikipedia, U.S. Bureau of Labor Statistics, ILOSTAT. All sources & licenses