L
LLLOS.ai
LLOS.ai
L

Home › What do you do all day › Programmer

Programmer

Scoping, building, debugging, reviewing.

37job titles that do this work
754tasks, each with a prompt

The work, job by job

Each task is something the role actually does — taken from the job descriptions, ESCO and the BLS occupation data behind the Work Atlas, not from a list of things it might do. Open one to see a prompt written for it.

Freelance Web Developer

median $93k · $48k–$162k · India ₹38k/mo
26 tasks · SOC 15-1254.00
Collaborate with designers and other developers
Align design and engineering: schedule a 60-minute workshop with Maya on the Figma screens and with Raj on the React components this Thursday at 2pm, capture decisions in the component board, assign follow-up tickets for accessibility fixes.
Design website architecture and components
Propose the site architecture: draft an annotated sitemap, component inventory, and API contract for the marketing site, share with Lina and Tom by Tuesday so they can review before we estimate frontend and backend hours.
Maintain and scale websites
Stabilise and scale the site: run a dependency audit, create a plan to add caching and horizontal autoscaling, schedule a maintenance window next Saturday and notify clients about expected downtime and rollback plan.
look for ways to improve the application
Find product improvements: run a one-week bug and usage review, list top five UX and performance issues with repro steps and suggested fixes, then propose measurable A/B tests to validate each change.
Test and debug web applications
Run the regression suite against the staging site, reproduce the three reported UI errors on Chrome and Safari, capture failing requests and console logs, create minimal repro steps and a prioritized bug list for deployment Friday.
Troubleshoot and fix website issues
Investigate the intermittent 502 errors on the live site since Tuesday, trace them to the failing API endpoint, fix the malformed header handling and push the hotfix with a post-deploy smoke test and rollback plan before noon today.
Ensure cross-browser compatibility and responsiveness
Test the homepage, contact form and product pages across Chrome, Firefox, Safari and Edge at desktop, tablet and mobile widths, fix any layout or script breakage so breakpoints match the design and report remaining issues to Maria by Thursday.
Stay updated with emerging web technologies
Compile a one-page reading list and short notes on new frameworks, build tools and accessibility updates from the last month, prioritise three items to trial on client projects, and email the list and your test plan to Javier on Monday.
Analyze user needs to determine technical requirements.
Interview Ana and the marketing team, map their user scenarios and must-have features, produce a concise technical requirements draft with acceptance criteria and estimated effort, and get Ana's sign-off before proposing architecture choices.
Integrate databases into web applications
Connect the web app to the customer table, implement secure queries and connection pooling, run integration tests with sample data, and document schema and endpoint details for Rahul before the deployment window Friday evening.
Back up files from Web sites to local directories for instant recovery in case of problems.
Create daily and weekly backups of the site files and database to a local directory and an offsite copy, verify restoration of the latest backup, and leave step-by-step recovery notes on the project drive for the team.
Select programming languages, design tools, or applications.
Compare the project needs against JavaScript, TypeScript and Python for backend work, outline tradeoffs in performance and hiring cost, recommend the stack and two development tools, and send your recommendation to Lina with pros and cons.
Respond to user email inquiries, or set up automated systems to send responses.
Answer the three unread client emails about scope, timelines, and billing: confirm the two-week estimate for the homepage redesign, ask whether they want weekly check-ins, and provide a link to the sandbox site for immediate feedback within 48 hours.
Renew domain name registrations.
Renew the three expiring domain registrations for jonesconsulting.com, brightkitchen.co and myfolio.dev for two years, verify WHOIS contacts are up to date, set auto-renew on, and email invoices to Mark Patel by Friday.
Document test plans, testing procedures, or test results.
Write the test plan for the new booking widget: list test cases, expected results, required data sets, browser matrix and pass/fail criteria, and record results in the shared test log after each run so I can report to Sarah on Monday.
Establish appropriate server directory trees.
Create the server directory layout for client-staging: public_html, shared/config, logs, backups, and scripts with correct permissions, add README files explaining deploy steps, and run a dry deploy to verify paths this afternoon.
Document technical factors such as server load, bandwidth, database performance, and browser and device types.
Collect and log the last 30 days of metrics: average CPU and memory, peak bandwidth, query latency, and top five user agent strings, then summarize anomalies and attach screenshots for Emily by Tuesday noon.
Create Web models or prototypes that include physical, interface, logical, or data models.
Build an interactive prototype that shows page flow, component states, and data mappings for the inventory module, include a logical ER diagram, and prepare a five-minute walkthrough for the kickoff on Thursday.
document web-accessible software based on designs
Document the new web-accessible app from the Figma screens, writing a developer guide with API endpoints, accessibility notes, HTML snippets, and a deploy checklist so an engineer can rebuild features without the designer present.
align the client's web presence with its business strategy
Map the client's site content and user journeys to their three-year sales plan, produce a priority list of pages and features to add or remove, and draft measurable success KPIs and an update schedule to present to the CEO on Friday.
Monitor security system performance logs to identify problems and notify security specialists when problems occur.
Scan the security performance logs for the past 24 hours, flag any repeated failed authentications, high error rates or latency spikes, and notify Maya in security operations with the flagged entries, severity rating, and suggested next steps.
Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
Install and configure the HTTP server and the underlying operating system on the new droplet, apply the standard hardening checklist, enable automatic security updates, and confirm the site serves index.html over HTTPS to my test domain by Friday.
Develop system interaction or sequence diagrams.
Draw a sequence diagram showing user login through the frontend, API gateway, auth service, and database, including request/response payloads and timing labels, then save a PNG and share it with Raj for review.
Create technical and functional documentation
Write the technical and functional spec for the payment integration: endpoints, request and response schemas, error codes, deployment notes, and a troubleshooting checklist, then send the draft to Priya and the product manager for approval.
Implement communication between client and server using HTTP
Implement client-server communication for the dashboard so the browser requests the metrics endpoint, handles JSON errors, retries failed requests twice, and updates the UI; run the integration tests and report failures to Jeroen.
Design and develop server-side application logic
Build the server-side application logic for the new reporting API: validate incoming JSON, apply business rules, persist results with transactions, emit audit events, and deploy the service to staging for QA by Wednesday.

Frontend Developer

median $93k · $48k–$162k · India ₹38k/mo
26 tasks · SOC 15-1254.00
Troubleshoot and fix website issues
Track down intermittent layout break on checkout page, reproduce steps on Chrome and Firefox, capture console errors and failing component stack, patch CSS/JS to restore responsive grid, run unit tests and open a PR for review before noon Friday.
Collaborate with designers and other developers
Run a working session with Maya in design and Sam in backend to align header, mobile nav and API contract, record agreed props and edge cases, implement shared component in the repo and request design review by Tuesday afternoon.
Design website architecture and components
Sketch component tree for account dashboard, define props, accessibility requirements and state boundaries, extract reusable card and list components, update storybook entries and add integration tests for data loading.
Maintain and scale websites
Audit front-end performance on high-traffic pages, identify render bottlenecks and third-party scripts, implement code-splitting and lazy loading for images and widgets, measure improvements and schedule deployment for Wednesday night.
look for ways to improve the application
Run a heuristics review of the onboarding flow, gather analytics on drop-off points, prototype two faster alternatives for first-time users, A/B test them for two weeks and recommend the winner to product.
Test and debug web applications
Run a test-and-debug pass on the checkout frontend: reproduce reported failures, add unit and end-to-end checks, log exact repro steps, assign fixes to Sam and Priya, and confirm regression tests pass before sending a status update to PM Ravi today.
Ensure cross-browser compatibility and responsiveness
Verify the site renders correctly across Chrome, Firefox, Safari and Edge at desktop, tablet and phone widths, fix CSS issues so breakpoints match the design system, then run the accessibility and layout tests and report remaining gaps by Friday.
Stay updated with emerging web technologies
Compile a weekly reading list of new frameworks, browser features and component libraries, prioritise items that affect our build or performance budget, summarise implications for our stack and recommend one experiment to run next sprint.
Analyze user needs to determine technical requirements.
Interview product, design and two power users to capture tasks they must do, translate those into functional UI requirements and a prioritized checklist of edge cases and input validations for the next sprint planning meeting.
Integrate databases into web applications
Connect the frontend to the production data store, implement fetch and error handling for list and detail views, add integration tests that mock responses and validate state updates before asking backend to enable CORS.
Back up files from Web sites to local directories for instant recovery in case of problems.
Create a scheduled routine to mirror new and changed website files into a dated local directory nightly, verify checksums match and keep three rolling copies so developers can restore any build within 24 hours.
Select programming languages, design tools, or applications.
Evaluate current and candidate languages, component libraries and design tools against our performance, team familiarity and delivery deadlines, score them and recommend one stack choice with migration steps for the next quarter.
document web-accessible software based on designs
Write the developer-facing documentation for the new customer portal so it explains accessible behaviors, keyboard flows, ARIA roles, component API with examples, and the markup/stylesheet snippets developers must copy into the codebase before QA on Friday.
align the client's web presence with its business strategy
Audit the public site against the revised business goals, list priority mismatches between messaging, conversion flows and landing pages, recommend three design and content changes tied to revenue impact, and produce a one-page roadmap for the marketing sprint starting Monday.
Monitor security system performance logs to identify problems and notify security specialists when problems occur.
Monitor the security logs dashboard for error spikes and auth failures every hour, flag any repeated 500s, XSS or CSP violations, capture the failing request samples, and notify Miguel and the on-call security specialist with timestamps and repro steps.
Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
Provision the new server image, install the HTTP server and the required runtime, apply the latest OS security patches, enable automatic updates, and hand the instance to Dan in ops with the access key and the checklist.
Develop system interaction or sequence diagrams.
Draw sequence and interaction diagrams for the login flow showing browser events, API calls, middleware checks, and database responses, then export one diagram for the API team and one simplified version for QA.
Create technical and functional documentation
Write the technical and functional spec for the new search component including props, public API, state machine, error states, acceptance criteria, and code examples, then publish it to the docs site and notify Priya in product.
Implement communication between client and server using HTTP
Implement the client-server communication for the product page using HTTP GETs and POSTs, handle JSON serialization, retries on 429/5xx, CSRF token refresh, and surface detailed errors to the user and telemetry.
Design and develop server-side application logic
Design and build the server-side application logic for the checkout flow: validate input, calculate totals, call the payment gateway, persist the order, emit events for fulfillment, and add unit tests before handing to QA.
Respond to user email inquiries, or set up automated systems to send responses.
Reply to Sarah's backlog of user support emails about layout bugs and accessibility questions with clear answers, triage any repeat reports into the bug tracker, and set up an auto-reply for common issues that links to the accessibility guide by Tuesday.
Renew domain name registrations.
Check our domain registrar account for frontend-prod.example.com and renew the two expiring domains, update billing to the company card, and confirm DNS propagation and certificate renewal with the ops team before end of day Friday.
Document test plans, testing procedures, or test results.
Write the test plan for the new responsive grid: list test cases, expected results, test data, browser/device matrix, and how to log failures; attach a short how-to for running the automated visual tests and publish it to the QA folder by Wednesday.
Establish appropriate server directory trees.
Create the server directory layout for the static assets: separate folders for images, fonts, css, js, vendor, and builds; include a README that states cache rules and deploy scripts, then commit the structure to the repo before the next sprint.
Document technical factors such as server load, bandwidth, database performance, and browser and device types.
Compile a one-page technical summary of server load, bandwidth, DB query times, error rates, and the top five browsers and devices seen last month, include graphs and recommendations for capacity, then send it to Priya and Marcus by Thursday morning.
Create Web models or prototypes that include physical, interface, logical, or data models.
Produce interactive prototypes that show the interface flows, component states, and data structures for the new checkout: include clickable screens, JSON examples for the API payloads, and notes on edge cases, and hand off to the backend team on Monday.

Ui Developer

median $93k · $48k–$162k · India ₹38k/mo
26 tasks · SOC 15-1254.00
Test and debug web applications
Run the app's end-to-end UI tests, reproduce any failing flows with console logs and network traces, classify bugs as critical/major/minor, and open tickets with reproduction steps and suggested fixes for the sprint backlog by Wednesday.
Troubleshoot and fix website issues
Triage reported site defects from the help desk, fix the front-end code for layout and accessibility regressions, run the browser compatibility checks, and push the patch with release notes for tomorrow's hotfix deployment.
Collaborate with designers and other developers
Sync with Priya in product design and Marcus on frontend to review the new component library, agree API props and accessibility rules, assign first tickets for the header and card components, and document decisions in the team notes by Wednesday.
Design website architecture and components
Map the site's page templates and list reusable UI components, propose a folder structure and naming conventions for React components, sketch data flow for the dashboard widgets, and circulate the architecture doc to Saba and the backend lead by Friday.
Maintain and scale websites
Audit current hosting and CI failures, prioritise the top three performance and availability issues, propose autoscaling and caching adjustments, and open deployment tickets for the infra and ops teams with reproduction steps today.
look for ways to improve the application
Run a UX review session with Maya and Rahul, list five friction points users hit in the checkout flow, propose two technical improvements per issue, and add implementation estimates for the sprint planning meeting next Monday.
Ensure cross-browser compatibility and responsiveness
Test the homepage, account pages and checkout flow across Chrome, Firefox, Safari and Edge at 320–1920px, log every CSS or JS failure with steps and screenshots, prioritise fixes that break layout or accessibility, then deploy a patch by Friday.
Stay updated with emerging web technologies
Gather five reputable web platform blogs, two new JS framework RFCs and the team's roadmap, summarise likely impacts on our component library and propose which tech to trial in a two-week spike starting next Monday.
Analyze user needs to determine technical requirements.
Interview three customer service reps and review session recordings to list user goals and failure points for the profile editor, convert those into concrete technical requirements and acceptance tests for the next sprint planning meeting.
Integrate databases into web applications
Connect the product catalog UI to the current relational store, map endpoints and schema changes, add client-side caching and error handling, then run integration tests and report remaining data edge cases by Wednesday.
Back up files from Web sites to local directories for instant recovery in case of problems.
Copy the live site's HTML, CSS, JS and media into a dated local directory, verify integrity with checksums, keep three recent snapshots, and document the restore steps so we can recover the site within 30 minutes of failure.
Select programming languages, design tools, or applications.
Audit our current stack, list pros and cons for three frontend languages and two UI frameworks, include developer ramp time and ecosystem risks, then recommend a default stack and one experimental option for approval on Thursday.
Respond to user email inquiries, or set up automated systems to send responses.
Reply to the twenty outstanding user support emails about responsive layout breakpoints and keyboard navigation by noon Thursday, answer each with the reproduction steps, expected vs actual behaviour, and a suggested temporary workaround, flagging any that need design review.
Renew domain name registrations.
Check the list of expiring domains for our product sites, renew uiuxstudio.com and clientapp.io for two years using the corporate registrar payment, verify WHOIS reflects our DNS provider, and email legal and finance confirmation by Friday.
Document test plans, testing procedures, or test results.
Write the test plan for the next sprint: list acceptance criteria, setup steps, test data, cross-browser matrix, and pass/fail criteria; include how to run the automated accessibility and visual-regression checks and attach expected screenshots, deliver by Wednesday.
Establish appropriate server directory trees.
Create the canonical server directory tree for the staging environment: separate public assets, component bundles, server logs, and deployment scripts; include permissions, retention policy, and a cleanup cron job, then commit the structure to the repo.
Document technical factors such as server load, bandwidth, database performance, and browser and device types.
Collect and document last quarter's technical metrics: average server CPU and memory, peak bandwidth, database query times, and top browser and device types; highlight anomalies and suggest three mitigations, due Monday.
Create Web models or prototypes that include physical, interface, logical, or data models.
Produce interactive prototypes of the new checkout flow: include page wireframes, component interaction states, data model for cart and payment, and a clickable flow that demonstrates validation and error states, handoff to QA by next Tuesday.
Monitor security system performance logs to identify problems and notify security specialists when problems occur.
Scan the security performance logs for the web UI, flag any repeated authentication failures or latency spikes over ten minutes, create an incident note with timestamps and affected endpoints, and notify the security team lead, Marcus Lee, by 15:30 today.
Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
Prepare the HTTP server rollout: install the webserver package on the staging VM, apply the hardened OS baseline, enable TLS with the Let’s Encrypt certificate, and record the configuration and service start steps for the ops handover by Friday.
Develop system interaction or sequence diagrams.
Draw the system interaction flow for the new login sequence showing UI, auth service, session store and third-party SSO, label each message, include timing estimates, and export a single diagram for the architecture review on Tuesday.
Create technical and functional documentation
Draft the technical and functional documentation for the component library: list each component, props, events, lifecycle behavior, accessibility notes, example usage snippets, and publish the versioned doc set to the team wiki before the sprint demo.
Implement communication between client and server using HTTP
Implement the client-server communication for the dashboard: create the HTTP requests for data endpoints, handle JSON error responses and retries with exponential backoff, secure the calls with CSRF tokens, and add unit tests to cover failure modes.
Design and develop server-side application logic
Build the server-side application logic for the search API: validate incoming query parameters, implement rate limiting and pagination, return consistent JSON schemas, and log slow queries for the performance team to review weekly.
document web-accessible software based on designs
Create a single developer-facing guide that documents the accessible web components from the new designs, include HTML examples, ARIA roles, keyboard interaction notes, color-contrast values, and a small troubleshooting section for known browser quirks, ready by Thursday.
align the client's web presence with its business strategy
Produce a short roadmap and content plan that maps the client’s business goals to the website’s user journeys, priority pages, measurable KPIs, and a list of UI changes required to hit the next quarter targets, review with the marketing lead on Tuesday.

Power Bi Developer

median $93k · $48k–$162k · India ₹38k/mo
25 tasks · SOC 15-1254.00
Test and debug web applications
Run the end-to-end web app test suite against the staging build, log every failing API call and UI error with repro steps and screenshots, then assign critical defects to Ramesh for fixes by Wednesday.
Troubleshoot and fix website issues
Triage the production site errors from the last 24 hours, reproduce the top three failures locally, patch the HTML/JS that causes the break, and deploy a hotfix with rollback instructions before noon.
Collaborate with designers and other developers
Schedule a working session with Priya the UX designer and Arun the front-end dev to review the dashboard interactions, agree component props and data contracts, and record action items for my Power BI queries and measures.
Design website architecture and components
Design the site architecture for the analytics portal: define data flow, component boundaries, REST endpoints, and a caching strategy so the dashboard refreshes under 5 seconds, then circulate the diagram to the team.
Maintain and scale websites
Audit current site resource usage, add autoscaling rules and a database replica for read traffic, schedule the maintenance window for Sunday 02:00–04:00, and post the runbook to the ops channel.
look for ways to improve the application
Review user feedback and query performance metrics, propose three concrete UX or query changes to cut load time in half, create a proof-of-concept for the top idea, and estimate effort for the sprint backlog.
Ensure cross-browser compatibility and responsiveness
Test and fix the report visuals and embedded web content so dashboards render correctly on Chrome, Edge, and Safari at 1366x768, 1024x768 and mobile widths, verify slicers and drillthrough still work, then note remaining issues for QA.
Stay updated with emerging web technologies
Compile a brief learning plan with three upcoming web standards to monitor, two demos to build demonstrating new features, and three trusted blogs or newsletters to follow, then schedule a monthly review with the analytics team.
Analyze user needs to determine technical requirements.
Interview the sales and operations leads this week to list what metrics and filters they need, map those needs to available tables and columns, flag missing data or performance constraints, and produce a two-page technical requirement summary for the engineers.
Integrate databases into web applications
Connect the reporting app to the production customer and transactions databases, document the connection strings and credentials, build and test the data queries for refresh, and confirm dashboards update on schedule without errors.
Back up files from Web sites to local directories for instant recovery in case of problems.
Copy all public report files and their exported data extracts from the web report folders to the team’s local recovery directory tonight, verify file checksums match originals, and note any files that fail so we can restore them before Monday.
Select programming languages, design tools, or applications.
Decide whether to standardise on TypeScript with a React visual library or keep plain JavaScript with custom visuals, list pros and cons for performance, developer ramp, and maintenance, then recommend one stack to the CTO by Friday.
document web-accessible software based on designs
Create a web-accessible spec from the approved interface designs that documents navigation flows, component states, data endpoints and authentication requirements, include sample payloads and a troubleshooting checklist for the QA team.
align the client's web presence with its business strategy
Produce a one-page alignment brief that maps the current public site pages and analytics gaps to the client's strategic goals, prioritise changes by business impact and effort, and recommend three concrete content or data changes for the next quarter.
Respond to user email inquiries, or set up automated systems to send responses.
Reply to Marco’s inbox questions about the sales dashboard by noon Friday: answer the three points about data freshness, row-level security, and the missing UK filter; attach the query plan screenshot and a short repro so he can confirm or escalate.
Renew domain name registrations.
Renew the analytics.powerteam.com domain for three years today, using the payment on file, update DNS records with the registrar to preserve the BI gateway hostname, and confirm renewal to IT procurement and legal by end of day.
Document test plans, testing procedures, or test results.
Write the end-to-end test plan for the quarterly refresh: list datasets, expected row counts, refresh window, validation queries, error thresholds and sample test results, then save the document to the project test folder and email QA lead Sarah for sign-off.
Establish appropriate server directory trees.
Create the server directory structure for the reporting project: make folders for raw ingest, cleansed, models, reports, and archives with clear naming and retention notes, set permissions so analytics-team read/write and ops read-only, and notify ops when complete.
Document technical factors such as server load, bandwidth, database performance, and browser and device types.
Collect and log technical metrics for the last 30 days: hourly server CPU and memory, bandwidth, query latency and throughput, row counts per dataset, and browser/device breakdown for the dashboard users; save the consolidated report and highlight any anomalies.
Create Web models or prototypes that include physical, interface, logical, or data models.
Produce interactive prototypes of the new sales insight page: sketch the physical layout, define the interface interactions, map the logical model to our datasets and include sample visuals for top-line filters and drilldowns, then circulate to PM and design for feedback.
Monitor security system performance logs to identify problems and notify security specialists when problems occur.
Monitor the security system performance logs every 30 minutes, flag any error spikes or sustained latency over baseline, create an incident note with affected assets and timestamps, and notify Priya Patel and the intrusion team if threshold hit.
Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
Install and configure the HTTP server on the new analytics VM, apply the corporate hardening profile, enable TLS with the company certificate, verify service responds on port 443 from the BI subnet, and record the OS image and package versions in the deployment ticket.
Develop system interaction or sequence diagrams.
Draw a system interaction diagram showing user report request through API gateway to dataset refresh, include sequence of authentication, query, cache invalidation, and notification steps, then export as a developer-ready SVG for review by Rahul and Aisha.
Create technical and functional documentation
Produce the technical and functional documentation for the monthly refresh pipeline: architecture overview, data schema changes, refresh schedule, failure modes, recovery steps, and runbook actions for on-call, and send the draft to the data platform lead by Friday.
Implement communication between client and server using HTTP
Implement client-server communication using HTTP for report requests: define endpoints, JSON payloads, status codes, retry rules, and authentication flow, add tests for 200, 401 and 5xx, and push the changes to the integration branch for QA.

Music Programmer

median $100k · $58k–$160k · India ₹38k/mo
22 tasks · SOC 15-1251.00
Lead a team of programmers
Run today’s planning standup, assign module owners for the sampler engine and MIDI router, confirm release dates with Jose and Aisha, and lock the sprint board so we can start code-freeze preparations by Friday.
Fix bugs in software
Take the crash logs from last night's build, reproduce the failure on my local dev rig, patch the timing bug in the audio thread, run the unit suite, and push a hotfix branch so QA can verify before noon.
Review code changes
Review the three incoming pull requests for the synth module, focus on real-time locking, math optimizations, and the PCB I/O mocks, leave inline comments for Tomas about the timing invariant, and approve the safe changelist by end of day.
Design software solutions
Draft the architecture for a cross-platform audio pipeline that supports sample streaming, DMA-friendly buffers, and a plugin API, include block diagrams and latency budgets so hardware and firmware can sign off next Wednesday.
Mentor junior programmers
Schedule a two-hour workshop with Priya and Marco to walk through concurrency pitfalls in our audio engine, bring a small failing example, pair-program through fixes, and assign follow-up learning tasks by Friday.
Develop Web sites.
Design and hand off the studio web presence: create a responsive landing with audio demos, an events page for the tour dates, and a secure upload form for demos so marketing can review by Monday.
Assign, coordinate, and review work and activities of programming personnel.
Assign tracks and daily shifts to the programming team, confirm who owns the Monday playlist build and the Friday live mix, schedule a midweek review with Maya and Jordan, and flag any coverage gaps before noon tomorrow.
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
Find the corrupted cue in the evening set, apply the corrected tempo and key adjustments, rerun the render, and listen through the full segment to confirm the fixes before submitting the revision notes to Sam.
Write or contribute to instructions or manuals to guide end users.
Draft a concise user guide that explains how to load sample banks, set crossfades, and export show logs, include screenshots of the signal chain and a troubleshooting checklist, then send the draft to Leah for technical review.
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Check whether the studio workstation, networked playout server, and the MIDI interface respond to the latest scheduling commands by running the heartbeat diagnostics and noting any timeouts or dropped packets for the network team.
Write code and scripts
Write the automation script that reads the cue list, applies fades and EQ presets, and exports per-track stems; include comments for parameter ranges and a self-test that validates output lengths.
Debug and troubleshoot issues
Reproduce the dropout on the Sunday show by replaying the exact cue sequence, capture logs from the audio engine and MIDI bus, isolate the error source, and document the fix and rollback steps for the ops log.
Maintain and update programs
Update the live show program file with today’s tempo changes, new cue times and corrected instrument channel assignments, run the timing calc across all scenes, then commit the revised program and email the stage manager for signoff by Wednesday.
Create prototypes and proof of concept
Build a quick prototype patch that maps MIDI inputs to the new sample bank, sketch the signal flow, test latency under load with the drum kit and piano, and save the proof-of-concept audio clips for the composer by Friday.
Follow industry standards and project plans
Compare the current program specs to DDEX and AES67 guidelines, flag deviations in the project plan, update the spec sheet with required changes and notify the producer and tech lead before Monday’s planning meeting.
Stay updated with new technologies
Survey the last six months’ industry releases and SDK notes for new audio engines and routing protocols, summarise three adoption options with risks and costs, and send the memo to the head of R&D by next Tuesday.
Implement cybersecurity measures
Harden the program deployment by adding encrypted credential storage, audit logging for every control message, run a penetration test on the networked audio nodes and deliver the vulnerability report to IT security by Friday noon.
Integrate third-party APIs
Wire up the third-party scoring API to our cue engine, map authentication tokens, run full playback tests with the orchestra patch and document the integration steps and failure modes for the integrator by Wednesday.
Build and improve e-commerce platforms
Prototype and improve the storefront checkout and catalog so digital album purchases, subscriptions, and merchandise scale to 50k daily users, list the changes, estimate engineering time, and push the ready deployment bundle to staging by next Wednesday.
Test software
Run the full regression on the playback and purchase flows, log every failure with steps to reproduce and device details, prioritise fixes that break purchases, and deliver a verified build to QA by end of day tomorrow.
Communicate with customers, managers, and engineers
Draft a concise update for customers, the product manager, and the backend engineers explaining the outage impact, the mitigation steps taken, and the expected ETA for full service restoration by 4pm today.
Diagram and design the construction of circuit boards
Produce a layered schematic and placement plan for the new audio decoder board showing signal routing, component footprints, and thermal constraints, review with the hardware lead, and export Gerber-ready files by Friday.

Sas Programmer

median $100k · $58k–$160k · India ₹38k/mo
22 tasks · SOC 15-1251.00
Lead a team of programmers
Run the weekly technical leadership review, assign Jira tickets to Priya, Marco, and Elena with clear acceptance criteria, confirm sprint capacity, and circulate the decisions and updated task board to the analytics stakeholders by Friday noon.
Fix bugs in software
Triage the open bug queue, reproduce each failing case with the failing dataset, patch the three highest-severity defects, add unit tests, and push the fixes to the staging branch for QA verification before close of business tomorrow.
Review code changes
Run a focused code review session for the pull requests from Marco and Aisha, verify algorithm correctness, check boundary cases and performance implications, leave line-level comments and approve the safe changes so they merge by end of day.
Design software solutions
Draft the architecture for the new ETL feature, map dataflows, estimate compute and storage needs, produce a one-page design with sequence diagrams and risk notes, then circulate to Priya and the data engineering team for signoff Monday.
Mentor junior programmers
Schedule two paired-programming sessions this week with junior hires Sam and Noor, prepare three focused exercises on debugging and vectorized operations, review their solutions, and give written feedback with concrete next steps.
Develop Web sites.
Deliver the prototype analytics website: define page layouts and data endpoints, wire up the user flows, verify the dashboards render against sample data, and publish the site to the staging URL for stakeholder review by Thursday.
Assign, coordinate, and review work and activities of programming personnel.
Assign tasks and deadlines for the analytics team this sprint: give Maria the data cleaning job with a Wednesday delivery, Ajay the validation tests due Friday, and Tyler the code review; confirm dependencies and update the team tracker before noon Monday.
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
Fix the failing deliverable: update the data merge step to handle nulls, rerun the full test suite, document the change and results, and push the corrected routine with a note to QA to recheck by end of day Thursday.
Write or contribute to instructions or manuals to guide end users.
Draft a user guide for the analytics routines: explain input formats, step-by-step run instructions, common error messages with troubleshooting steps, and include example commands and expected outputs for newcomers.
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Check network and workstation responsiveness for the scheduled batch run: test the compute node, the data node, and the client workstation, record which component fails to respond, and note timestamps and any error strings for the operations ticket.
Write code and scripts
Write the routine to transform raw telemetry into analysis-ready tables: include input validation, memory-efficient steps, and comments for each major block, then add unit tests that prove correctness on edge cases.
Debug and troubleshoot issues
Trace the intermittent failure reported by QA: reproduce the error locally, add logging around the suspect function, isolate the offending data row, and propose the fix with time estimate and rollback plan for review by Friday.
Build and improve e-commerce platforms
Design and prototype the e-commerce data models, write the SAS routines to ingest transaction feeds, optimise the joins so nightly batch finishes within two hours, and add logging so I can trace a failed order end-to-end.
Test software
Run the regression and load tests on the checkout and pricing routines, record failures and timings, reproduce any intermittent errors with the same seed data, and produce a one‑page defect list for engineers to fix before the release.
Communicate with customers, managers, and engineers
Summarise the recent error trends, explain the impact on conversion and revenue in plain numbers, propose two mitigation options with estimated work and risk, then send that update to Priya in sales, Martin the engineering manager, and the support lead.
Diagram and design the construction of circuit boards
Draft the board‑level circuit layout for the payment terminal: include signal flow, power rails, component placements, and thermal notes, then export the fabrication drawings and a short build checklist for the assembly shop.
Maintain and update programs
Update the SAS programs that calculate monthly trial balances: refactor the data step for patient_charge dataset, add unit tests for the new PROC SQL joins, run the nightly batch and deliver the log and fixed code to Maria by Tuesday noon.
Create prototypes and proof of concept
Build a quick SAS prototype that reads the prototype PCB test dataset, calculate signal-to-noise metrics, produce summary tables and a demo report, then hand the code and results to Raj for feasibility review on Friday afternoon.
Follow industry standards and project plans
Bring the SAS project into compliance with the project plan: compare current programs to the coding standards checklist, update headers and versioning, document deviations in the change log, and circulate the revised plan to Lena and the PM by Thursday close of business.
Stay updated with new technologies
Survey new analytic packages and languages that could replace parts of our SAS stack, draft a two-page impact note comparing runtime, licensing and PCB test integration, then email the note and recommendations to Diego and the engineering lead next Wednesday.
Implement cybersecurity measures
Add security controls to the SAS workflows: encrypt the patient_charge intermediate datasets, enforce role-based access in the job scheduler, run a penetration test on the data transfer and report findings to Priya and the security officer by Monday.
Integrate third-party APIs
Integrate the vendor API by writing a SAS connector to pull the live testbench readings, map the fields to our schema, schedule hourly pulls with retry logic, and hand the connector and mapping document to Omar for integration testing on Friday.

Indie Game Developer

median $104k · $54k–$202k · India ₹38k/mo
21 tasks · SOC 15-1255.01
Create and maintain design documentation
Update the design bible with current systems, art references, level flow diagrams, and a changelog; link the latest prototype commits, mark open design debts, and publish a versioned PDF for the team before Friday sprint planning.
Specify game mechanics and storylines
Write the mechanics brief that defines core loops, player actions, failure states, NPC behaviours, and narrative beats; include win/lose conditions, balancing notes, and one-paragraph scene synopses for the first three levels.
Design core features of video games
Draft the high-level feature list for the new puzzle-platformer: core movement mechanics, save and checkpoint flow, enemy encounter types, progression loop, and monetisation constraints, then attach it to the project board and flag required prototype tasks.
Balance and adjust gameplay experiences
Play five representative runs, collect metrics on time-to-complete, hitpoints lost, and resource usage, then adjust damage values, cooldowns, and drop rates to bring average run time within the target 12–15 minutes while keeping risk-reward meaningful.
Conceive overall game concept and story
Write a one-page concept that sets the world, protagonist arc, core loop, three major set-pieces, and the emotional beats across a play session, then present it to the team for feedback in tomorrow's creative sync.
Conduct playtesting and iterate designs
Run a blind playtest session with ten new players, record where they hesitate or fail, collect qualitative notes and quantitative success rates for levels one to three, then prioritise fixes and schedule two quick iterations before the next test.
Adapt design processes to different production methodologies
Rework the design process documentation so it maps to waterfall, agile sprint, and hybrid schedules, note which art and code tasks change order or scope, estimate new cycle times, and flag any risks to the solo budget and release date.
Focus on playfield design
Refine the main playfield layout for our top-down action prototype: define player and enemy spawn regions, collision zones, pickup placements, and pacing checkpoints so a level designer can build and iterate a playable test in two days.
Write specifications
Draft the game specification for the prototype: list core mechanics, inputs, win and fail conditions, data formats for levels and characters, and acceptance criteria so a programmer can implement a working vertical slice.
Create detailed level layouts and environments
Draft three complete level layouts for the forest chapter with enemy placements, platform heights, secret routes, lighting notes, and asset lists, ready for playtesting by Friday so artists can start background painting.
Create gameplay prototypes
Build three small gameplay prototypes demonstrating combat, puzzle platforming, and stealth mechanics with input mapping, win/loss conditions, and simple placeholder art so we can evaluate fun and pacing in two days.
Work on user interface and user experience
Design the HUD and main menu flows, listing wireframes, control affordances, accessibility options, and transition animations so the programmer can implement a responsive interface by next sprint planning.
Collaborate with interdisciplinary teams
Run a one-hour cross-discipline sync with the artist, sound designer, and lead programmer to align on the next milestone, capture action items, and assign who delivers animations, SFX, and code hooks this week.
Collaborate with artists to achieve appropriate visual style.
Review the art pass, give konkret notes on palette, silhouette, and shader needs, and produce a concise visual style guide page so the artist can apply the style consistently across all character and environment assets.
Consult with multiple stakeholders to define requirements and implement online features.
Hold a requirements workshop with the producer, ops lead, and community rep to define online features, list endpoints, prioritise MVP items, and create acceptance criteria so backend work can start next week.
Determine supplementary virtual features, such as currency, item catalog, menu design, and audio direction.
Decide the game's supplementary systems: define a player currency economy, catalogue of purchasable and craftable items with rarity tiers, main and pause menu layout and navigation, plus audio direction for UI, combat and ambient tracks by next Wednesday.
Guide and collaborate with production staff
Run a production alignment meeting with the artist, programmer and producer to assign deliverables for the next sprint, set acceptance criteria for each asset, lock scope on MVP features, and record owners and deadlines in the task tracker by Friday noon.
Solicit and integrate feedback from staff
Collect playtest feedback from the designer, lead programmer and two artists, summarise recurring issues and suggested fixes, prioritise items into three buckets with owner and ETA, then push the prioritized list to the task tracker by Monday morning.
Shape narrative elements and dialogues
Draft the game's core narrative beats and write the first pass of key NPC dialogues, define tone, branching points and how choice affects gameplay, then send the script to the writer and narrative animator for edits by Thursday.
Specify subsets or subsystems of the game
Break the game into subsystems: player controller and input, combat and damage, inventory and economy, progression and saves, and world streaming; for each list responsibilities, interfaces and one integration risk, then share with the lead programmer by Tuesday.
Fulfill the overall vision of the game
Re-state the game's vision, audit current features against that vision, drop or rework anything that misses the core pillars, produce a one‑page roadmap with must‑have, should‑have and stretch items and circulate to the team and two external advisors by end of week.

Recipe Developer

median $171k · $86k–$320k · India ₹38k/mo
21 tasks · SOC 29-1021.00
Diagnose diseases or abnormalities
Run a focused oral health assessment on the patient with swollen gums and discolored enamel, document suspected caries or systemic links, flag urgent findings for dental review, and schedule radiographs if infection or structural abnormality is plausible within 48 hours.
Repair or remove damaged teeth
Assess the patient reporting a broken molar, record pulp exposure and pain level, prepare a treatment plan recommending repair versus extraction, obtain consent, and book an operatory slot with the dentist for definitive care within three business days.
Make models for dental appliances
Take accurate impressions of the upper and lower arches for the patient needing a removable appliance, label the study models with patient name and date, note bite registration and material choice, and send the packed impressions and prescription to the lab with a two-week delivery deadline.
Fill pulp chamber and root canals
For the patient with irreversible pulpitis, document preop findings and pain score, prepare the operatory for a pulpectomy, plan materials for canal filling and temporary restoration, obtain informed consent, and add follow-up review in seven days.
Administer anesthetics to limit pain
Prepare anesthesia plan for the anxious adult needing restorative work: record medical history and allergies, select appropriate local anesthetic and dose, document monitoring steps and consent, and book extra chair time to ensure adequate onset and recovery.
Prescribe antibiotics or medications
Review the infected extraction site, note systemic symptoms and allergies, choose an antibiotic regimen appropriate to the suspected oral pathogen and patient history, write the prescription with duration, and schedule a check in three days to confirm resolution.
Remove diseased tissue using surgical instruments
Remove the visibly diseased material from the specimen using the standard surgical instruments, mark the margins with ink, place the tissue in formalin, and note instrument and staff names in the chart before sending for pathology today.
Use masks, gloves, and safety glasses to protect patients and self from infectious diseases.
Prepare surgical masks, disposable gloves, and safety glasses for the team, confirm everyone is fit-tested and briefed on infectious precautions, and document PPE use and patient screening results in the record before starting the session.
Manage business aspects such as employing or supervising staff or handling paperwork or insurance claims.
Review current staffing and payroll, finalise the two new hires' contracts, submit the monthly insurance claims with attached encounter notes, and update the practice schedule and budget forecast by Friday.
Formulate treatment plans for patients
Draft a patient treatment plan that lists diagnoses, phased procedures, estimated costs, required imaging, and responsible clinicians, review it with the patient for consent, and file the signed plan in the chart today.
Perform oral or periodontal surgery
Perform the scheduled oral or periodontal surgery using the planned anesthesia and instruments, record intraoperative findings and any complications, place postoperative instructions in the chart, and book the follow-up within two weeks.
Perform cosmetic procedures like whitening
Carry out the cosmetic whitening session according to the protocol, record baseline shade, materials and times used, obtain the patient's consent for expected sensitivity, and enter the outcome and next-care advice in the record.
delegate activities
Assign recipe testing, photo styling, ingredient sourcing, and cost-tracking to Maya, Caleb, and Priya; give Maya two days to test and photograph three mains, Caleb three days to source suppliers and prices, Priya one day to prepare cost spreadsheet and flag allergens, report to me Friday morning.
develop defence policies
Draft high-level kitchen security and continuity guidelines for mass-feeding events: outline personnel vetting, supply chain redundancy, emergency rationing tiers, and on-site sanitation checks; circulate to the operations lead and legal for comments by next Wednesday.
Teach patients about oral hygiene and diet
Teach a small class of diabetic patients how oral hygiene and food choices affect gum disease: prepare a one-page handout with simple daily brushing and flossing steps, a two-day sample meal plan lowering added sugar, and three clinic talking points for the nurse next Tuesday.
manage staff
Reassign kitchen test shifts and front-of-house tasting stations for the week, post a clear schedule showing who covers morning prep, inventory checks, and customer feedback, and notify Maria and James of their new roles by end of day Friday.
military logistics
Plan ingredient shipping and rationing for the charity field kitchen: list critical staples, set reorder points, map two alternate suppliers, and produce a one-page logistic brief for convoy coordinators before the Wednesday supply run.
ensure public safety and security
Draft a short safety protocol for pop-up tasting events: identify hazards in the demo kitchen, assign a safety lead for each event, list three crowd-control measures, and circulate to security and the venue manager by Wednesday morning.
manage administrative systems
Consolidate recipe files, supplier invoices, and staff certifications into one filing system, create a naming convention and access permissions, and send the new process to the team with examples by Monday.
manage military logistics
Organise emergency food distribution routes and meal batch counts for the deployed unit: produce a route sheet with drop points, batch sizes per location, and a resupply cadence, then send to logistics sergeant and quartermaster before the Friday convoy.
Dental clinical records
Cross-check the trial menu nutrient tallies with the participants' dental clinical records, highlight recipes linked to xerostomia or caries risk, list recipe adjustments and affected patients, and append the notes to the dental clinical records by Tuesday morning.

Ar Vr Developer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Evaluate feasibility of software projects
Assess feasibility for the mixed-reality navigation app: estimate development effort, runtime performance risks, required sensors and middleware, data storage needs, and a go/no-go recommendation for next Tuesday based on prototypes and team capacity.
Maintain and update existing software
Plan the maintenance sprint to update the AR headset client: list required bug fixes, API migrations, performance hotspots to profile, backward-compatibility tests, and assign owners so the release candidate ship date stays Monday.
Document software development processes
Write the development-process document for our VR team: include coding standards, branch and release workflow, required design-patterns for scenes, testing matrices, and a one-page checklist for onboarding a new engineer by next Friday.
program all kinds of software systems
Implement the core systems for the AR/VR platform: define module boundaries, select engine integration patterns, produce runnable prototypes for rendering, input, networking and persistent state, and commit a CI-green branch by end of week.
Develop software design specifications
Produce the software design specification for the spatial mapping service: include sequence diagrams, data schemas for persistent meshes, API contracts, expected latencies, and acceptance tests so the backend team can start next Monday.
Build, test, and deploy software solutions
Build the AR app release for the vehicle diagnostic walkthrough: integrate the interaction scripts, run the unit and device tests, create a packaged build for Android and iOS test devices, and upload release notes for the pilot team.
Support users in using software applications
Help Priya and the bench testers get the application working end-to-end: reproduce the reported headset tracking bug, attach the session logs and headset calibration file, list steps to reproduce and temporary workarounds, and notify Priya by Friday afternoon.
utilise computer-aided software engineering tools
Generate a component-level model of the new rendering pipeline, include UML class diagrams, sequence flows, and performance budget estimates, export the design document and send it to Marco and the engineering leads for review by Wednesday.
Plan and install new software systems
Plan and install the new runtime and tooling for the AR/VR team: define required modules, map dependencies to current repo, schedule a two-hour install window with Nick and Maya next Wednesday, and verify build and headset deploys before closing the ticket.
Debug and troubleshoot software errors
Trace the crash seen on Quest build 1.4: reproduce the failure with the provided log, run the unit test suite, collect stack traces, assign the null-pointer culprit to Javier, and update the bug with repro steps and a Friday remediation ETA.
Design user interfaces and improve UI/UX
Redesign the handheld controller UI: create low-fidelity layouts for the grip menu, run a five-user walk-through with design and QA on Thursday, collect interaction timing and discomfort notes, then iterate visuals for a two-week usability sprint.
Prepare reports or correspondence concerning project specifications, activities, or status.
Prepare the weekly status for the AR/VR platform: summarise completed tasks, blocked tickets, test pass rates, and next-step risks into a one-page project brief for Chris and the product team by Tuesday noon.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Aggregate telemetry to evaluate system capabilities: extract session and sensor data for the past month, normalise fields, produce queryable tables showing latency and tracking loss by headset, then hand over the dataset and schema to Priya for requirement analysis.
Determine system performance standards.
Define performance standards for the rendering pipeline: set target frame rate, acceptable latency, memory budgets per platform, and draft test cases to validate these with the QA lab by end of month for sign-off by lead engineer Tom.
Train users to use new or modified equipment.
Run two hands-on sessions for the pilot warehouse crew this Thursday and Friday, demonstrate the headset setup, gesture controls and calibration, hand out one-page quick-reference guides, collect feedback on pain points and log configuration gaps for engineering.
Review code for errors and improvements
Review the feature branch for the spatial-mapping module, list logic errors and API misuse, propose three refactor points for clarity and performance, and open issues with repro steps and unit-test suggestions before Friday review.
Collaborate with team members on development projects
Schedule a paired design session with Maya, Luis and the UX lead next Tuesday to walk through the interaction flow, annotate the prototype with responsibilities, and assign integration tasks with deadlines and acceptance criteria.
Ensure software security and data protection
Conduct a threat review of the runtime: enumerate sensitive data paths, verify encryption at rest and in transit, run the dependency scanner, and produce a mitigation plan with owners and due dates for the security lead by Monday.
Monitor software performance post-deployment
Instrument the deployed scene server to capture frame times, memory and GPU usage, add alert thresholds for frame drops and memory leaks, and push the updated monitoring config to production tonight after smoke tests pass.
Release software updates and versions
Prepare a release bundle for the mobile AR app: tag the repo, update the change log, build signed artifacts, run the regression suite, and publish the version to the internal distribution channel with release notes to product and support.

Backend Developer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Build, test, and deploy software solutions
Implement feature branch for the new billing API connector, write unit and integration tests, provision a staging instance, deploy the build, run smoke tests and promote to production if all checks pass by Friday 6pm.
Evaluate feasibility of software projects
Assess feasibility of the payment reconciliation microservice for Q3 by listing required interfaces, data models, estimated engineering weeks, major risks with mitigations, and whether it fits our current platform constraints; deliver a one-page decision brief by Tuesday.
Maintain and update existing software
Triage and apply the critical bugfixes on the customer-profile API, update its integration tests, bump the semantic version, and draft the deployment notes so ops can release the patch in tomorrow's maintenance window.
Document software development processes
Write the runbook and coding standards for the orders service repo: include architecture diagrams, API contracts, CI steps, rollback criteria, and example code snippets so new engineers can onboard in one day; have a first draft ready Friday.
program all kinds of software systems
Implement the inventory sync feature across SQL and the event bus: define the domain model, repository interfaces, background worker behaviour, and tests, then submit a pull request with benchmarks and migration plan before the sprint end.
Develop software design specifications
Produce a software design spec for the new search subsystem: include use cases, sequence diagrams, data schema, caching strategy, consistency model, and performance targets so architecture review can sign off next Wednesday.
Plan and install new software systems
Plan the new service deployment: inventory current microservices and middleware, propose a three-tier architecture with capacity estimates, list required OS and runtime versions, and schedule the rollout for Tuesday with rollback criteria and owner names.
Debug and troubleshoot software errors
Investigate the API failures seen since midnight: reproduce the error with the failing request, capture logs and stack traces, pinpoint the code path and probable root cause, and draft a fix with test cases by end of day for review by Priya and Marcus.
Design user interfaces and improve UI/UX
Draft UI behaviour changes to reduce checkout drop-offs: map current user flows, list friction points with screenshots, propose three component-level changes with acceptance criteria and performance budgets, and hand the spec to Lina for visual polish on Thursday.
Prepare reports or correspondence concerning project specifications, activities, or status.
Produce the weekly project status note: summarise completed tickets, blockers, upcoming deliverables, and risks with owners; attach engineering estimates and the updated timeline, then send to the product director and procurement on Friday morning.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Prepare the data access plan to support capacity analysis: define required schemas, list query patterns and retention windows, export sample datasets, and document APIs and access controls so analysts can run performance projections by Wednesday.
Determine system performance standards.
Set measurable performance targets for the service: collect current latency and throughput baselines, define SLOs and SLA thresholds per endpoint, propose load test scenarios and hardware targets, and record who will monitor and respond to breaches.
Support users in using software applications
Help Jenna on Support Team troubleshoot reports that the file uploader fails with a 500 when she submits large CSVs; reproduce the error on the staging API, capture the logs, add a clear error and retry guidance to the user-facing API docs, and notify Jenna when fixed.
utilise computer-aided software engineering tools
Run the model-build pipeline for the billing service, validate the generated UML and sequence diagrams against current code, fix any mismatches in the CI pipeline, and update the engineering notes so reviewers can follow the design changes.
Train users to use new or modified equipment.
Run the hands-on session for ops and QA teams on the new deployment racks and API gateway: cover authentication flow, rolling restart procedure, how to read the health LEDs, and have each attendee run a complete boot-and-connect cycle today at 4pm.
Review code for errors and improvements
Do a focused peer review of Priya’s feature branch: run the unit tests, flag incorrect error handling in the auth module, suggest a clearer service interface, and write three inline comments and one summary to merge by Thursday noon.
Collaborate with team members on development projects
Set up the sprint pairing session with Marco and Leila to work through the invoice microservice: sketch the API contract, split endpoints to minimize locking, assign integration tests, and commit the agreed interface by end of day Friday.
Ensure software security and data protection
Run a security sweep on the payments module: check secrets handling, enforce parameterized queries, audit third-party dependencies for known vulnerabilities, and produce a mitigation plan for anything rated high before Monday.
Monitor software performance post-deployment
Start continuous performance checks on the new release: deploy it to the staging cluster, run baseline load tests, capture latency and error rates for each endpoint, and open tickets for any endpoint exceeding 500ms p95 by tomorrow morning.
Release software updates and versions
Prepare and execute the release for version 2.4.1: tag the release commit, build artifacts, run smoke tests, update the changelog with breaking changes, and coordinate the deploy window with on-call for Friday 21:00 UTC.

Bi Developer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Build, test, and deploy software solutions
Build, test and deploy the reporting API: implement the service using our coding standards, write unit and integration tests, run the build pipeline, deploy to the staging environment, and notify the QA lead to start acceptance tests by end of day Thursday.
Evaluate feasibility of software projects
Evaluate the feasibility of the predictive churn project by estimating data availability, required transformations, compute needs, prototype a baseline model, produce cost and timeline estimates, and present recommendations to the product manager on Monday.
Maintain and update existing software
Keep the existing inventory service running: apply this week’s security patch to the codebase, run the unit and integration test suite, deploy the updated service to the staging cluster, and file a short runbook entry if any test fails.
Document software development processes
Write a concise developer-facing process document that captures our feature branching, code review, CI pipeline, and release checklist, include example commands and the criteria that gate production releases, then circulate it to the engineering leads for review on Thursday.
program all kinds of software systems
Implement the new billing module: scaffold the service, write the API endpoints, add unit tests for core logic, integrate with the existing auth layer, and open a merge request with design notes so QA can start smoke testing on Monday.
Develop software design specifications
Produce a software design specification for the inventory recalculation feature: define the domain model, sequence diagrams for the recalculation flow, error-handling rules, performance targets, and the migration plan so architects can approve by Wednesday.
Support users in using software applications
Help the sales CRM users resolve the dashboard errors they're seeing by reproducing the issue on the latest build, documenting the steps and screenshots, mapping each error to the failing service and expected behavior, and post the findings to the support channel by 5pm today.
utilise computer-aided software engineering tools
Set up a new model project using the engineering toolchain, scaffold the repository with architecture diagrams, generate component-level interfaces and service contracts, and produce a one-page design brief and README for the team review on Thursday.
Train users to use new or modified equipment.
Train the analytics team on the new report server and ETL appliance next Tuesday, run a 45-minute hands-on demo covering connection setup, dataset refresh, and troubleshooting common errors, then send the slidedeck and follow-up cheat sheet to Nadia and Carlos by end of day.
Review code for errors and improvements
Review the branch feature code for logic errors, SQL anti-patterns, and adherence to our repository's design patterns, add inline comments for each failing test and one summary note with required changes for Priya before the noon merge window.
Collaborate with team members on development projects
Run a paired session with Anton and Mei to walk through the new dashboard feature, share the architecture diagram, assign unit test ownership, capture open questions in the project board, and agree next steps with deadlines for the sprint demo.
Ensure software security and data protection
Audit the analytics pipeline for security gaps: check credential rotation, table-level permissions, encryption at rest and in transit, document findings with remediation steps, and book a 30-minute review with the security lead on Thursday.
Monitor software performance post-deployment
Monitor the new ETL job for the week after release: track run durations, error rates, and data drift, log anomalies in the incident tracker, and email a concise daily status to the product owner and SRE until metrics stabilise.
Release software updates and versions
Coordinate the versioned release of the analytics service: tag the release, publish the migration scripts, notify downstream data consumers, and deploy the migration during the Friday maintenance window with rollback instructions in the runbook.
Plan and install new software systems
Plan the new analytics platform: list required services, estimate compute and storage needs for 12 months, propose migration phases, include rollback criteria and a fortnightly rollout schedule for review with Raj in ops and Maria in security.
Debug and troubleshoot software errors
Investigate the recurring ETL failure from last Tuesday: reproduce the error on a staging dataset, list stack trace and root cause hypotheses, patch the transform, run two full test loads, and schedule a fix deployment with Tom in ops by Wednesday.
Design user interfaces and improve UI/UX
Redesign the dashboard interaction for sales reports: sketch a responsive layout, define component behaviour for filters and drilldowns, write acceptance criteria focused on mobile use, and prepare a usability test with three reps on Friday.
Prepare reports or correspondence concerning project specifications, activities, or status.
Draft the weekly status email: summarise completed sprint stories, list open technical risks with owners, attach the updated spec change log, and ask procurement lead Sara for approval before sending to the program board on Friday morning.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Prepare the dataset to benchmark system requirements: extract last quarter's transactional data, anonymise PII, supply sample queries to measure latency and throughput, and store results with metadata for review with Nigel on Monday.
Determine system performance standards.
Define performance targets for the reporting platform: propose SLA numbers for query latency and concurrency, outline test scenarios to validate them, calculate required headroom, and circulate the draft to Emma in product and Leo in infra for feedback by end of week.

Blockchain Developer

median $117k · $56k–$188k · India ₹38k/mo
20 tasks · SOC 15-1299.07
Troubleshoot and debug blockchain applications
Reproduce the smart contract failure from the staging chain, trace the failing transaction, add logging around the consensus step, and push a fix branch with tests so the QA team can validate by Wednesday.
Create secure and scalable blockchain solutions
Design a modular ledger architecture that scales to 1000 TPS, define cryptographic key lifecycle, and produce an API spec and deployment runbook so the infra team can stage it in lower environments next sprint.
Work with cryptography and consensus protocols
Prototype a consensus module that swaps between proof-of-stake and proof-of-authority for permissioned networks, include threat model notes on key compromise and a test plan for fork resolution under network delay.
Automate the deployment of software updates over geographically distributed network nodes.
Automate rolling software updates to all validator and relay nodes across our Frankfurt, Virginia, and Tokyo clusters so each node applies the update with health checks, retries, and staged traffic shifts, finishing within a four-hour maintenance window.
Design and implement data repositories to integrate data.
Design and create replicated, versioned on-chain and off-chain data repositories that unify transaction history, state snapshots, and oracle feeds so applications can query consistent data with eventual consistency and clear retention rules.
Determine specifications for, or implement, logging.
Specify and implement structured logging across node services, emitting trace IDs, block heights, latency, and failure codes to the central log stream with 30-day retention and alerts for error-rate spikes above 0.5%.
Develop a maintainable code base using object-oriented design principles, practices, or patterns.
Refactor the codebase into clear domain objects and interfaces, introduce dependency injection, and add unit and integration tests so new protocol features can be added without breaking consensus logic.
Discuss and plan systems with solution architects, system engineers, or cybersecurity experts to meet customer requirements.
Run a two-hour design session with Arjun the solution architect and Maya the cybersecurity lead to map threat models, define service-level objectives, and produce an implementation plan that meets the client's throughput and cryptographic requirements.
Implement catastrophic failure handlers to identify security breaches and prevent serious damage.
Implement a multi-stage catastrophic-failure handler that detects double-spend attempts, isolates affected nodes, revokes suspect keys, and triggers an emergency snapshot and alerting workflow to the incident response team within five minutes.
Run infrastructure tests to examine the behavior of large peer-to-peer networks.
Run the full infrastructure test harness against the current peer network build, spin up 1,000 simulated nodes with the latest consensus module, capture latency, partition recovery, and message loss over two hours, and save the results to the artifacts bucket.
Update client and server applications responsible for integration and business logic.
Merge the client and server feature branches into the integration branch, build the combined binaries, run the integration test suite, fix failing API contracts, and open a pull request requesting Alex and Priya to review before deployment.
Document blockchain solutions and updates
Draft the release note describing the protocol changes, sequence diagrams for the new message flows, and the migration steps for validators, then publish the document to the engineering knowledge base and notify the protocol working group.
Develop decentralized applications (dApps)
Build the dApp frontend and backend modules for the token marketplace, wire the contract calls to the UI, run the end-to-end user flows, fix the payment retry logic, and deploy the staging build for QA by Thursday.
Write and optimize smart contracts
Write the new token issuance contract, benchmark gas costs across edge cases, refactor for lower storage use, run the formal verification suite, and commit the optimized contract with test coverage over 90 percent.
Participate in blockchain community and forums
Post the roadmap update and the migration proposal to the core protocol forum, answer community concerns about consensus changes, and summarize recurring questions into an FAQ for the developer channel.
approve engineering design
Approve the engineering design for the layer-2 validator node rack submitted by Maya Kapoor, confirm electrical load calculations, sign off on the redundancy and failover diagrams, and add my approval comment to the design doc by Friday noon.
adjust engineering designs
Adjust the circuit schematics for the staking module to reduce peak draw from 2.4A to 1.8A, update component ratings and thermal margins, and attach the revised schematics to the design page before the Wednesday architecture review.
design control systems
Design the feedback control loop for the consensus hardware thermostat: specify sensor placement, PID parameters to hold the node temperature within ±2°C, and produce a block diagram plus a testing plan to validate stability under variable load by next sprint demo.
environmental threats
Compile an environmental threats assessment for the datacenter cluster: list fire, humidity, EMI and power sag scenarios, estimate likelihood and impact on consensus availability, and recommend mitigations including surge suppression and enclosure shielding by Monday.
control systems
Define the control system architecture for remote shard rebalancing: map control signals, failure modes, heartbeat intervals, and a fallback safe-state that isolates a shard within 10 seconds; include sequence diagrams and rollout checklist.

Cnc Programmer

median $68k · $48k–$100k · India ₹17k/mo
20 tasks · SOC 51-9162.00
Perform trial runs
Run the trial cut for the batch on cell F6 this afternoon, watch the spindle and coolant for the first two pieces, note any chatter or tool deflection, stop and log offsets if dimensions drift beyond tolerance, then sign off the run sheet.
Order tooling for jobs.
Place an order for three end mills, two boring bars, and new collets for job 4821, confirm stock levels with stores, attach the job drawing and expected run quantity, request next-day delivery and approval from purchasing by noon today.
Store programs on media
Copy the finished NC programs for part 721A onto two separate USB sticks and the shop server, label each media with part number, revision and date, verify checksum on each copy and file the media log before returning the original to the program binder.
Analyse blueprints and job orders
Review the blueprint and the job ticket for order 3907, mark critical dimensions, note surface finish and tolerance calls, flag any missing notes or ambiguous fits and email the production lead and design engineer for clarification before first-piece setup tomorrow.
Revise programs or tapes to fix errors
Modify the offending tape for the lathe that caused the overrun: correct the Z retracts, reduce rapid feed into tight radii, run a dry step-through to validate motions, then record the revision number and reason in the program change log.
Analyze blueprints, drawings, and specifications
Compare the engineering drawing for assembly C-12 against the material spec and current program, list any conflicts in dimensions, tolerances or surface finish, and send a concise discrepancy report to design and production planning by 3pm.
Microsoft Visual C++
Generate a compiled C++ toolpath validator that reads the latest mill specs, checks cutter offsets and spindle speeds against machine limits, flagging any operation that would cause spindle overload or travel beyond the fixture by Friday noon so I can schedule the cutter change.
ASP.NET
Produce a web-based shop floor dashboard that shows live job queue, current machine status, and next setup with links to the latest NC programs so the floor supervisor can reroute work when a mill goes down during the morning shift.
Align and secure pattern film on reference tables of optical programmers, and observe enlarger scope views of printed circuit boards.
Align and clamp the pattern film to the optical programmer reference table for the M4 panel, verify registration marks under the enlarger scope at 10x, record any misregistration and secure film with the backup clamps before starting exposure runs.
Write instruction sheets and cutter lists
Draft step-by-step cutter instruction sheets and a numbered cutter list for the new PCB run, include tool diameters, spindle speeds, feeds, and expected cycle times, then save the master sheet in the job folder and notify the shop foreman.
Compute angular and linear dimensions, radii, and curvatures
Calculate angular and linear dimensions plus fillet radii and curvature centers for the connector pocket on the drawing, hand-check key values with a protractor and digital caliper, then enter final numbers into the program notes.
Compare encoded tapes or printouts with specifications
Compare the punched tape listing from the lathe run with the engineering spec sheet line by line, mark any opcode or coordinate mismatches, and prepare a discrepancy report for the process engineer and quality lead.
Retest programs to ensure problems are solved
Run the revised NC program on the test fixture at reduced feed, watch the toolpath through the full cycle, log any crashes or deviation, adjust offsets and retest until the part meets drawing tolerances before releasing to production.
Conduct computer simulations
Set up and execute a full machine simulation of the new cutter sequence with stock and fixturing included, inspect the simulated gouges and cycle time report, then iterate toolpaths until no collisions appear and times meet the schedule.
ensure equipment availability
Confirm machine availability for next week: reserve the Haas VF-2 and Okuma lathe on Tuesday and Thursday, flag any maintenance conflicts, and notify production lead Maria and shift supervisor Dan if a tooling change will delay setup beyond two hours.
Pascal (computer programming)
Convert the legacy subroutine into modern Pascal: pull the current motion routines, rewrite the feed-rate calculation to use integer arithmetic and bounds checks, run the unit test with sample part data, and send the revised routine to control engineer Alex for review.
use CAD software
Take the customer CAD and update the fixture offsets: import the part geometry, add the three-jaw chuck and vise models, verify clearances for the longest toolpath, then export the updated setup model and send the drawing to floor supervisor Luis.
Assembly (computer programming)
Integrate the new probing routine into the controller: assemble the low-level instruction sequence, map sensor inputs to axis stops, simulate the sequence against last week's offset file, and hand the tested routine to controls tech Priya for deployment.
computer programming
Build the control-module helper script that calculates dwell and spindle sync: draft the algorithm, implement edge-case handling for zero-length moves, run the simulation on last month's job file, and circulate the script to lead programmer Omar for signoff.
Objective-C
Prototype the tool-change notifier app: capture the tool table, log tool-life thresholds, generate alerts when a tool drops below usable life, and email the maintenance planner Sara and production scheduler Ben with the first-week report.

Curriculum Developer

median $77k · $48k–$122k · India ₹38k/mo
20 tasks · SOC 25-9031.00
Observe teachers' work
Spend the morning observing three lesson segments: use the classroom observation framework, record evidence against the standards rubric, meet each teacher for a ten-minute feedback slot, and file the observation reports with improvement targets for the next term.
Train teachers on new content
Train Grade 7 and 8 teachers in the district on the new literacy module next Thursday, run the two-hour session with guided practice, distribute the lesson maps and formative checks, collect concerns for revision, and send a one-page summary by Friday noon.
Develop instructional materials
Develop a complete set of instructional materials for the new unit on fractions: learning objectives, scaffolded activities, student worksheets, teacher notes, and three formative assessments, ready for pilot classrooms by the first Monday of next month.
Implement curricula
Implement the revised middle school science curriculum across three pilot schools this term: schedule lessons into the LMS, brief department leads, monitor fidelity with weekly check-ins, log deviations and student outcomes, and report implementation risks by week four.
Plan and conduct workshops
Plan and run a full-day workshop for elementary teachers on formative assessment practices on August 12: prepare the agenda, participant materials, interactive stations, and evaluation form, recruit two facilitators, and email pre-work to participants one week before.
develop instructional material for training courses
Create the training course packet for summer instructors: storyboard the course flow, write instructor notes and graded activities, produce slide decks and participant handouts, and deliver the full package to the program manager by June 30.
web programming
Update the course web pages so the interactive code runs responsively: fix the broken lesson scripts, ensure the navigation works on mobile, validate the page structure against accessibility rules, then publish the tested pages by Friday.
conduct educational activities
Run the two-hour learner workshop on formative assessment next Tuesday for the product team, follow the lesson script, collect three pieces of participant feedback, and deliver a one-page recap with recommended changes to the syllabus by Wednesday.
Interpret and enforce provisions of state education codes and rules and regulations of state education boards.
Interpret the recent state education code sections on special education eligibility and translate those provisions into three enforceable district policies with compliance checkpoints, citing exact code citations and required timelines for principals and IEP teams.
Develop instructional materials, such as lesson plans, handouts, or examinations.
Draft a week-long unit plan for seventh-grade life science: five lesson plans with learning outcomes, two student handouts, and one 30-question formative exam aligned to state standards and cognitive skill levels, ready for classroom print and LMS upload.
Address public audiences to explain program objectives and to elicit support.
Write a 12-minute community presentation that explains our new literacy program goals, anticipated student outcomes, budget needs, and three ways parents and local businesses can support implementation, with speaker notes and three audience Q&A prompts.
Prepare grant proposals, budgets, and program policies and goals or assist in their preparation.
Compose a complete grant package for the district’s digital literacy expansion: a 1,200-word project narrative, a detailed three-year budget with line items and justification, measurable objectives, and a two-page evaluation plan for the funder due in six weeks.
Coordinate activities of workers engaged in cataloging, distributing, and maintaining educational materials and equipment in curriculum libraries and laboratories.
Create a quarterly workflow to coordinate staff who catalog, distribute, and maintain curriculum materials: a responsibility matrix, inventory procedures, monthly redistribution schedule, and escalation steps when items go missing.
Define instructional, learning, or performance objectives.
Define five measurable instructional and performance objectives for the district’s blended learning initiative, each with mastery criteria, assessment methods, and alignment to the relevant state content standards for elementary math.
Design learning products, including Web-based aids or electronic performance support systems.
Design a 20-minute web learning module on digital citizenship for Grade 7 teachers with clear learning objectives, three interactive checks for understanding, one short classroom activity, and SCORM-compliant packaging ready for the LMS by next Wednesday.
Review educational materials
Review the week-one draft of the blended unit on fractions, mark alignment issues with learning objectives, note three examples where cognitive load can be reduced, and return a single annotated file with in-text comments to Maya and Joel by Friday afternoon.
Analyze student test data
Analyze the end-of-term assessment results for three Year 9 classes, calculate item-level difficulty and discrimination, highlight two curriculum gaps and one reteaching priority, and produce a one-page dashboard with tables and charts for the principal by Monday morning.
Explain new standards to teachers
Draft a 30-minute teacher briefing that translates the new literacy standards into classroom practice, include three exemplar lesson adjustments, anticipated teacher questions with answers, and a one-page summary to hand out at the staff meeting on Thursday.
Coordinate training sessions for staff
Coordinate two 90-minute training sessions next month for middle school staff: book the rooms, confirm presenters Priya and Marcus, prepare a facilitator guide, participant workbook, and a 15-question pre-post survey, then email logistics and materials to staff two weeks before.
use multimedia technology and authoring tools
Produce three short multimedia learning objects—an animated concept explainer, a narrated slide demo, and a quick skills screencast—each under three minutes, with captioning and source files, ready for upload to the LMS in two weeks.

Dashboard Developer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Build, test, and deploy software solutions
Build the customer-usage dashboard backend with the new ETL flows, add unit tests covering the high-risk transforms, run the staging deploy and verify end-to-end metrics match the spec before scheduling the production cutover Friday.
Evaluate feasibility of software projects
Assess feasibility of the proposed realtime metrics feature by profiling current data volumes, estimating compute and storage needs, producing a risk-and-cost memo, and recommending go/no-go to Mark in Product by Wednesday.
Maintain and update existing software
Patch the live dashboard service to fix the session-leak bug, write regression tests that reproduce the leak, deploy the hotfix to canary hosts, monitor error rates for two business days and then schedule the full rollout if stable.
Document software development processes
Document the dashboard development workflow: branch strategy, CI test gates, release checklist, rollback steps and who to call for incidents, publish the document in the team handbook and ask Sarah for a review by Thursday.
program all kinds of software systems
Implement the billing-aggregation module to accept new input schemas, apply the domain design patterns we agreed, add interface contracts, and deliver a working library with examples by next Tuesday for integration testing.
Develop software design specifications
Produce the software design specification for the next quarter: component diagrams, sequence flows for critical user journeys, data contract definitions and nonfunctional requirements, circulate to engineering and ops for review two days before sprint planning.
Support users in using software applications
Help the product team and support leads get unstuck with the analytics portal: diagnose why Alice and Miguel cannot load the sales dashboard, reproduce the error, document the steps and fix so their sessions work within an hour.
utilise computer-aided software engineering tools
Create a reusable component library for our dashboards that follows the design patterns we agreed with UX: include parameterised charts, data connectors, unit tests and documentation so engineers can drop them into new reports.
Plan and install new software systems
Plan and install the new data-platform stack for the sales dashboard: map integrations, list required services and instance sizes, draft a rollout schedule with rollback criteria, and book the 10am Monday architecture review with Raj and Lila.
Debug and troubleshoot software errors
Investigate and fix the intermittent API errors on the metrics dashboard: gather the last 72 hours of logs, reproduce the failure on the dev replica, propose three root causes with patch estimates, and email the hotfix plan to Marcus by 3pm.
Design user interfaces and improve UI/UX
Redesign the KPI panel to improve clarity and reduce cognitive load: sketch updated layouts with annotated interactions, run a quick usability test with five product managers on Thursday, and hand over the selected mock to the front-end team with component specs.
Prepare reports or correspondence concerning project specifications, activities, or status.
Prepare this week's status note for the executive sponsor: summarise completed milestones, outstanding blockers with owners, upcoming risks to the October release, and attach the latest test-coverage report before sending to Ana by Friday noon.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Extract, normalise and store the last 18 months of telemetry for capacity modelling: define the schema, load data into the analytics store, validate query performance, and deliver a sample dataset and query examples to the capacity team.
Determine system performance standards.
Define performance targets for the dashboard stack: set response-time and concurrency SLAs for peak business hours, produce benchmark scripts, run baseline tests, and present pass/fail criteria to Sandeep and the SREs by Tuesday.
Train users to use new or modified equipment.
Run a hands-on session this Thursday at 10am in the analytics lab to walk ops and field engineers through the new dashboard controls, data refresh steps, and device pairing checks, leave time for questions and capture follow-up gaps.
Review code for errors and improvements
Review the latest dashboard branch for logic errors and performance smells: check SQL for N+1 queries, validate transformation steps, propose clearer function names and two unit tests, and add inline rationale where behavior is subtle.
Collaborate with team members on development projects
Schedule a one-hour pairing session with Priya and Marcus on Tuesday to walk through the feature map, assign ownership of the data model, agree on API contracts and merge strategy, and note unresolved dependencies in the project board.
Ensure software security and data protection
Audit the dashboard deployment for access control and encryption gaps: verify role mappings, ensure column-level encryption for PII, rotate stale service credentials, and produce a remediation ticket list for security lead Anita by Friday noon.
Monitor software performance post-deployment
Set up post-deploy monitoring for the release: record baseline metrics for query latency, dashboard render time and cache hit rate, create alerts for 95th percentile spikes, and circulate the first-day dashboard to stakeholders by 9am Monday.
Release software updates and versions
Prepare and push the next version: tag the release, update the changelog with user-facing fixes, run the migration scripts against a staging snapshot, and schedule the production rollout for Wednesday midnight with fallback steps documented.

Data Engineer

median $140k · $86k–$204k · India ₹38k/mo
20 tasks · SOC 15-1243.00
Develop and test database modifications
Apply the schema changes to the staging user_activity and orders tables, run the migration tests that validate foreign keys and nullability, fix any failing queries, then schedule the same migration for the weekend maintenance window if tests pass.
Implement data backup and recovery procedures
Document and implement nightly snapshot and point-in-time restore procedures for the production analytics cluster, run a full restore on the recent backup to a dev instance, validate row counts and critical reports, and hand over the runbook to oncall for first response.
Create and manage data models
Design canonical entity models for customer, product, and transaction, produce the physical table definitions with primary and surrogate keys, generate sample datasets, and run integration queries to confirm analytics and ETL jobs still produce expected totals.
Create data models and schemas
Create normalized entity-relationship models for order, inventory, and telemetry tables, produce the DDL for the canonical schemas, and publish sample datasets and field definitions to the analytics team before the architecture review on Monday.
Optimize database performance
Profile the sales and telemetry databases during peak hours, identify the top three slow queries, propose index or partition changes with estimated impact, and prepare a rollback-safe deployment plan for Thursday maintenance window.
Express strategic data requirements
Draft the strategic data requirements for the next fiscal product line: required source systems, record retention, SLAs, key entities and ownership, and the downstream consumers, then circulate to product, BI, and compliance for sign-off by end of month.
Provide technical guidance to team members
Give the team a concise playbook this afternoon that defines our data exchange standards, preferred ingestion patterns, code review checklist, and two example API contracts so Priya and Marcos can implement it next sprint.
Define how the data will be stored
Decide the storage layout for the new customer analytics pipeline: raw event lake for incoming JSON, partitioned columnar tables for nightly aggregates, and a hot lookup store for user profiles so Martin can build the ETL by Wednesday.
Review project requests describing database user needs to estimate time and cost required to accomplish project.
Review the three incoming project requests, list required schema changes, estimate development and testing hours for each, and return a prioritized cost/time table to the product owners by Friday.
Establish and calculate optimum values for database parameters, using manuals and calculators.
Calculate optimal DB parameters for the OLAP cluster using vendor manuals and our workload samples: compute target memory, compaction thresholds, and parallelism settings, then document recommended values and expected impact.
Train users and answer questions.
Run a one-hour training for the analysts covering the new data model, how to query the aggregates, common gotchas, and open an FAQ doc so I can answer follow-up questions during the week.
Ensure data integrity and security
Audit the customer data pipeline for integrity and security: validate checksums, review access controls, confirm encryption in transit and at rest, and submit a remediation list to security by Monday.
Troubleshoot database issues
Investigate the slow queries on the payments reporting database: gather recent error logs, check replication lag and index usage, reproduce the failure on staging, and document root cause and remediation steps by end of day for Sarah in SRE.
Collaborate with software developers and analysts
Run a one-hour sync with the backend team and analytics group to align data contracts: review the API payloads, agree field types and nullability, record decisions in the shared spec, and assign follow-ups to Alex and Priya.
Create an inventory of the data needed
Inventory the data needed for the Q3 churn model: list source tables, owner, update frequency, cardinality, sample rows, and any PII concerns, then hand the spreadsheet to Maya in ML before Thursday.
Provide a standard common business vocabulary
Draft a common business vocabulary for customer records: define canonical field names, descriptions, allowed values and examples for customer_id, account_status, and churn_flag, circulate to product and BI for review on Monday.
manage standards for data exchange
Create and publish the data exchange standards: specify JSON schemas, versioning rules, error codes, and TLS/auth expectations for partner integrations, then notify the integration team and legal for sign-off.
web programming
Implement the customer portal's backend endpoints: build the REST endpoints, validate input, connect to the canonical customer dataset, add unit tests, and open a pull request for review by Noor by Wednesday.
perform data analysis
Analyze the last quarter's ingestion logs and the sales and customer tables to identify missing joins, outlier records, and schema mismatches, produce a reproducible notebook with queries and visuals, and summarize findings for Emma and Raj by Wednesday.
create data sets
Assemble a clean, documented dataset of customer transactions for the marketing team: join raw events to the master customer table, standardise fields, apply the agreed exchange schema, remove duplicates and flag missing PII, then export parquet and notify Lina when ready.

Devops Engineer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Evaluate feasibility of software projects
Assess whether the three proposed backend services and the web client can be delivered within six months given current team capacity, map required infrastructure changes, list technical risks with likelihood and mitigation, and recommend go/no-go to Lina and Raj by next Wednesday.
Maintain and update existing software
Prepare the sprint plan to patch and upgrade the legacy service cluster this month, list required code changes, database migrations, downtime windows, rollback steps and assign owners so the ops lead Marta can approve before Friday.
Document software development processes
Draft the process document describing our development lifecycle: branching, CI/CD gates, code review criteria, release checklist and incident blameless postmortem steps, then circulate to engineering and QA for feedback by Tuesday.
program all kinds of software systems
Create the implementation plan for the new authentication module: interfaces, sequence diagrams, error handling, test matrix, estimated effort per component, and hand it to the platform team so they can start implementation on Monday.
Develop software design specifications
Write the software design spec for the billing service: context, component responsibilities, data model, API contracts, scalability targets and performance constraints, then request review from architect Naomi by Friday.
Build, test, and deploy software solutions
Create a CI pipeline that builds, runs unit and integration tests, packages artifacts, and deploys to the staging cluster with rollback on failure, then document runbooks for the on-call team.
Plan and install new software systems
Plan the new logging and CI/CD stack for the payments team: list required services, node counts, storage size, estimated costs, migration steps and a rollback plan, then schedule the install for Tuesday after the sprint demo.
Debug and troubleshoot software errors
Trace the recurring API error rate spike, collect the last 48 hours of logs, map service dependencies, reproduce the failure on a staging replica, and propose a hotfix to deploy tonight with a postmortem due Friday.
Design user interfaces and improve UI/UX
Draft updated interface guidelines for the internal admin console: capture common user flows, annotate pain points from support tickets, propose two layout alternatives and a measurable A/B test to run next month.
Prepare reports or correspondence concerning project specifications, activities, or status.
Prepare the weekly project status: summarise completed sprints, open incidents, deployment cadence, blockers with owners, and the roadmap changes for the architecture review meeting on Wednesday.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Extract system metrics and recent telemetry, normalise by region, produce tables of throughput, latency and error rates for capacity planning, and store the dataset for the architects to review Monday.
Determine system performance standards.
Define target SLOs and SLI measurements for the billing platform, calculate current baseline from the last quarter, recommend alert thresholds and an escalation ladder for on-call, deliver by Thursday.
Train users to use new or modified equipment.
Run a two-hour hands-on session this Thursday for the London dev and QA teams on the new build node hardware, walk them through rack-to-network wiring, credentialed login, and rollback steps, and leave a one-page quickstart on the admin share.
Review code for errors and improvements
Review the feature branch diff and test logs for the payment gateway change, note logic errors, suggest clearer function names and one unit test per fixed path, then post inline comments to the merge request before 5pm today.
Collaborate with team members on development projects
Schedule a 60-minute pairing session tomorrow with Priya and Marco to walk the sprint stories, assign ownership for infra as code tasks, update the architecture diagram, and capture action items in the shared project doc.
Ensure software security and data protection
Run the security checklist against the staging cluster, rotate service account keys that are over 90 days, apply missing TLS ciphers, and open tickets for any secrets found in repos, then email the security lead by end of day.
Monitor software performance post-deployment
Put the new telemetry agents on the production nodes tonight, verify metric ingestion and alert thresholds for latency and error rate, and if anything spikes, roll agent back and notify the incident channel with timeline details.
Release software updates and versions
Draft the release bundle for Friday: bump the service version, collect migration scripts and release notes, run the canary deploy to the smallest region, and if green, promote to global and update the deployment runbook.
Support users in using software applications
Help the analytics team troubleshoot access to the customer portal: confirm their account permissions, reproduce the login error from Samir and Aisha, capture the exact error messages and timestamps, then document steps to replicate and the temporary workaround by Thursday noon.
utilise computer-aided software engineering tools
Set up a reusable model pipeline that enforces our design patterns: create the project skeleton, include CI test jobs, add template code for service interfaces and configuration, and write README instructions so a new engineer can run the pipeline end-to-end by next Tuesday.

Embedded Software Engineer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Maintain and update existing software
Fix the memory leak in the flight-control firmware modules reported on flight 42, run the unit and integration test suites, update the changelog and release notes, then tag and push the build so the nightly CI can pick it up by Friday.
Document software development processes
Write the component release process: document branch strategy, code review checklist, test coverage targets, release approvers and rollback steps, then send the draft to Alex in QA and Sara in systems engineering for review before Monday.
program all kinds of software systems
Implement the sensor fusion feature across the navigation stack, add descriptive comments and API headers, run static analysis and unit tests, update the integration guide for users, and open a merge request for Priya to review on Wednesday.
Develop software design specifications
Draft the software design specification for the thermal-management controller including block diagrams, interfaces, timing constraints, data flows, error handling and test vectors, then send the draft to Martin in hardware and Leila in safety for comment by Thursday.
Build, test, and deploy software solutions
Build, test, and deploy the embedded control firmware: compile the firmware image for the STM target, run the hardware-in-the-loop test cases, capture telemetry and pass/fail logs, then stage the signed image to the OTA server and notify the field team for acceptance testing on Tuesday.
Evaluate feasibility of software projects
Evaluate the feasibility of the new product feature: estimate development effort, list hardware interface constraints, produce a risk table with mitigations, rough cost and schedule, and recommend go/no-go to the program manager by Friday afternoon.
Support users in using software applications
Answer the user’s ticket explaining how to run and troubleshoot the latest firmware-debug utility, include exact commands for serial connection, how to interpret the three common error codes, and attach the quick-start guide and a short checklist they must confirm before I escalate.
utilise computer-aided software engineering tools
Set up the project skeleton using the model-based code generator, produce build scripts for unit and integration tests, document the generated architecture with component diagrams, and export a concise developer how-to for onboarding this week.
Plan and install new software systems
Plan the new control-stack rollout: map required modules to board revisions, list firmware interfaces and test harness needs, schedule integration milestones with hardware team for delivery on 25 September, and confirm tooling and rollback plan first.
Debug and troubleshoot software errors
Investigate the recurring watchdog reset: reproduce on the latest hardware, capture UART logs and core dump, bisect recent commits to isolate the regression, propose a patch and regression test before Friday code freeze.
Design user interfaces and improve UI/UX
Redesign the device UI flow: sketch screen states for power-up, error, and pairing, run a 3-user task session to gather usability notes, update state diagrams and hand off annotated assets to the graphics team by Tuesday.
Prepare reports or correspondence concerning project specifications, activities, or status.
Draft the weekly project status for the program manager: summarise completed firmware features, outstanding risks with mitigation, open defects by priority, and a one-page next-step plan to send Monday morning.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Prepare the dataset for systems analysis: consolidate sensor logs and test vectors, normalise timestamps, index by test ID and firmware version, and produce a queryable table for capacity and latency modeling by the end of day Thursday.
Determine system performance standards.
Define performance criteria for the next release: set throughput, latency, and power budgets per use case, specify measurement methods and acceptable tolerances, and circulate to hardware and QA for signoff before the sprint planning meeting.
Train users to use new or modified equipment.
Deliver a one-hour hands-on session for the assembly technicians on the new diagnostic console, cover power-up checklist, interface navigation, common fault codes, and a take-away quick-reference sheet; run it Thursday at 10am in Lab B and record it.
Review code for errors and improvements
Perform a guided review of the firmware module handling sensor fusion, annotate every function with intent and edge cases, list defects and suggested refactors, then send the annotated patch to Rob in QA by end of day Wednesday.
Collaborate with team members on development projects
Run a two-hour design workshop with Sasha and Luis to align the new CAN bus driver interface, produce a single merged header and roadmap of integration tasks, and commit the agreed API to the repo before Friday stand-up.
Ensure software security and data protection
Audit the bootloader and OTA update path for privilege escalation and weak keys, produce a risk-ranked list of fixes, and hand the short remediation plan to Security Lead Maya by next Tuesday.
Monitor software performance post-deployment
Instrument the runtime to capture CPU, memory and I/O per thread for the last 48 hours on the deployed units, summarise anomalies and trend the worst three metrics, then circulate the report to Operations and Product on Monday.
Release software updates and versions
Prepare and publish a patch release that bumps the semantic version, includes the regression test matrix, signs the build, update the release notes with breaking changes, and notify Support and Field Engineers to deploy on Thursday morning.

Full Stack Developer

median $136k · $82k–$215k · India ₹38k/mo
20 tasks · SOC 15-1252.00
Evaluate feasibility of software projects
Assess feasibility of the payments reconciliation portal for Q3: list required backend services, database sizing, third-party integrations, estimated dev and QA weeks, and three technical risks with mitigations so I can decide go/no-go by next Tuesday.
Maintain and update existing software
Prepare the sprint to update the legacy billing API: identify breaking changes, required schema migrations, impacted endpoints, test coverage gaps, and a rollback plan so we can ship the patch in two weekly cycles.
Document software development processes
Create the developer handbook section on the deployment pipeline: document build steps, environment variables, branching policy, release checklist, and troubleshooting notes so a new engineer can deploy production without guidance.
program all kinds of software systems
Implement the core notification subsystem: specify REST contracts, background job schedules, idempotency rules, schema for storing messages, and unit and integration tests so the team can release it next month.
Develop software design specifications
Draft the software design spec for the new reporting module: include component diagrams, data flow, chosen design patterns, API surface, performance targets, and acceptance criteria to hand to the dev team on Monday.
Build, test, and deploy software solutions
Build, test, and deploy the analytics ingestion pipeline from staging to production: run unit and integration suites, perform a canary rollout, validate metrics, and publish deployment notes so the product team can validate by Friday.
Support users in using software applications
Help Priya and Mark troubleshoot why the reporting page on the staging site shows blank tables for some users, reproduce the error, collect console logs and request IDs, apply the temporary fix to restore table data, then notify the support channel with steps and ETA.
utilise computer-aided software engineering tools
Model the new authentication flow as sequence diagrams, generate the scaffold code for the backend service, run the static analysis and produce a short developer guide describing the design patterns and integration tests required.
Plan and install new software systems
Plan the rollout for the new billing and auth services: map required components, list dependencies, estimate deployment windows and rollback steps, pick environments and servers, then schedule the install for Tuesday with DevOps and product on standby.
Debug and troubleshoot software errors
Investigate the production error affecting payment checkout: reproduce locally, gather logs and stack traces, bisect recent commits, propose the fix and a hotpatch, then create a postmortem draft for the team by end of day.
Design user interfaces and improve UI/UX
Redesign the account settings flow to reduce drop-off: sketch updated screens, define component states and accessibility requirements, run one hallway usability test with five users, and produce annotated assets for the front-end sprint starting Monday.
Prepare reports or correspondence concerning project specifications, activities, or status.
Write the weekly project status for product and engineering: summarise completed stories, blocked tickets with owners, upcoming milestones, risks and mitigation, and attach deployment notes so procurement and the CTO can review on Friday.
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
Extract last quarter usage and latency metrics, normalise by endpoint, run basic aggregation to show peak load and query patterns, then store the cleaned dataset and a CSV summary for the capacity planning meeting next Wednesday.
Determine system performance standards.
Define performance targets for the new API: set latency and error-rate SLOs per endpoint, propose load limits and scaling triggers, document measurement methods and alert thresholds for the ops runbook before the release.
Train users to use new or modified equipment.
Run a one-hour hands-on session for the customer support team tomorrow at 10am covering how to operate the new kiosk software, walk through login, backup and basic troubleshooting, hand out the quick reference cheat sheet and collect three volunteer run-throughs.
Review code for errors and improvements
Review the feature branch today, find logic errors, point out at least three opportunities to improve code readability and propose specific refactors, then leave inline comments and request tests for the uncovered edge cases before merge.
Collaborate with team members on development projects
Schedule a 45-minute design-review with front-end and API owners on Wednesday to align on data contracts, component responsibilities and sprint tasks, capture decisions in the project doc and assign next steps with owners and due dates.
Ensure software security and data protection
Audit the current deployment for exposed endpoints and misconfigured permissions, produce a prioritized list of fixes with estimated effort, and submit emergency fixes for anything rated critical by end of Friday.
Monitor software performance post-deployment
Set up continuous monitoring for the service, define key metrics (latency, error rate, throughput), create alert thresholds and a dashboard, and run a one-week baseline to report normal ranges to the team next Monday.
Release software updates and versions
Prepare the next minor release: assemble changelog, bump the version, run the integration suite, tag the release and push the artifacts to the staging repository, then notify QA and the release manager with rollback instructions.

Game Developer

median $104k · $54k–$202k · India ₹38k/mo
20 tasks · SOC 15-1255.01
Design core features of video games
Design core gameplay loop for the mobile puzzle title: define player actions, scoring and progression, balance milestones, list required art and audio assets, and produce a 90-second playtest script for next week's session.
Balance and adjust gameplay experiences
Tune enemy health, damage, XP curves, and loot drops across the first six levels so player progression feels smooth, reassess weapon cooldowns that cause stalls, and push a small hotfix to live if average session length drops below target this week.
Conceive overall game concept and story
Draft the high-level game pitch, core loop, protagonist arc and three pivotal story beats, tie them to the monetisation and target genres, then present the concept to the studio on Tuesday for buy-in.
Conduct playtesting and iterate designs
Run two supervised playtests with novice and veteran players on Thursday, record session metrics and feedback, prioritise the top three UX issues, and iterate the HUD and tutorial before next sprint planning.
Create and maintain design documentation
Update the live design document with current systems, state machine diagrams, boss scripts and balancing tables, mark unresolved decisions in the backlog, and notify the leads that the doc is ready for review by Friday.
Specify game mechanics and storylines
Define core mechanics, victory conditions, failure states, and three branching storylines with consequences, link each mechanic to player motivation and QA scenarios, then circulate to narrative and systems for feedback.
Adapt design processes to different production methodologies
Update our design process to support both scrum sprints and a two-month milestone pipeline: map current tasks, identify handoff points between design, code, and art, propose tooling or workflow changes, and present recommendations to Maya, lead producer, by next Tuesday.
Focus on playfield design
Refine the main playfield so player movement, cover, and spawn logic support three core genres we target; sketch layout iterations, note collision and sightline rules, and test a one-hour play loop with the level designer on Friday.
Write specifications
Write a concise specification for the combat module: list inputs, game rules, state transitions, edge cases, data structs, and required art/animation frames, then send the draft to Sam, lead engineer, and Priya, art director, for review by Thursday.
Create detailed level layouts and environments
Draft three full level layouts for the ice fortress chapter with enemy placements, cover, loot paths and vertical traversal notes, export top-down maps plus one camera-playtest scene and attach to the design review for Tuesday.
Create gameplay prototypes
Build a playable prototype of the grapple-and-puzzle mechanic: implement basic physics, one sample room, scoring rules, and a control tuning file, then mark as ready for player testing on Friday.
Work on user interface and user experience
Design the HUD flow and interactive inventory and ability menus, provide wireframes, transition timing, accessibility notes, and export layered assets and sprite sheets for front-end handover by Friday end of day.
Collaborate with interdisciplinary teams
Run a one-hour sync with lead artist, audio designer and network engineer to align on the raid encounter scope, split responsibilities, and create a task list with acceptance criteria before Thursday sprint planning.
Collaborate with artists to achieve appropriate visual style.
Work with the art director to lock the game's visual style by reviewing three mood boards, adjust shader and palette notes, and produce a short style guide for characters and environments by next Monday.
Consult with multiple stakeholders to define requirements and implement online features.
Run stakeholder interviews with product, live-ops and legal to capture requirements for the upcoming social matchmaking feature, then produce a prioritized feature list and implementation risks for the architecture review on Wednesday.
Determine supplementary virtual features, such as currency, item catalog, menu design, and audio direction.
Design the supplementary systems: define a virtual currency economy, draft an item catalog with rarities and stats, lay out the in-game menu flow and microtransaction points, and recommend audio direction and cue list for launch build.
Guide and collaborate with production staff
Lead the production syncs: set the weekly roadmap priorities, assign tasks to producers and engineers, clarify deliverables for art and audio, and create acceptance criteria to keep the milestone for the vertical slice.
Solicit and integrate feedback from staff
Run the feedback loop: gather playtest notes from designers, QA and producers, consolidate actionable issues, prioritise fixes for next sprint, and update the task list so staff see what changes and why.
Specify subsets or subsystems of the game
Specify the game subsystems: list and describe core modules—combat, inventory, progression, AI and UI—define inputs, outputs, performance budgets and integration points for engineering handoff.
Fulfill the overall vision of the game
Drive the game vision: produce the one-page vision and a playable target for the quarter, align mechanics, art tone and audio direction with KPIs, and schedule milestone reviews with producers and publishing.