.do
Role-Based Agents

Popular Role-Based Agents

Most commonly used O*NET occupation-based agents

These are the most frequently invoked role-based agents across the .do platform, representing high-demand digital occupations.

For the complete catalog of 533 roles, visit roles.org.ai

1. Software Developers, Applications (15-1252.00)

Description: Develop, create, and modify general computer applications software or specialized utility programs.

Common Tasks:

  • Design and develop software applications
  • Analyze user needs and requirements
  • Write and maintain code
  • Test and debug applications
  • Create technical documentation

Skills: JavaScript, Python, React, Node.js, SQL, Git, Docker

Use Cases:

await $.Agent.invokeRole({
  soc: '15-1252.00',
  task: 'Build REST API with authentication',
  stack: 'Node.js, Express, PostgreSQL',
})

2. Data Scientists (15-2051.00)

Description: Develop and implement methods to transform raw data into meaningful information for business decisions.

Common Tasks:

  • Analyze large datasets
  • Build machine learning models
  • Create data visualizations
  • Develop predictive algorithms
  • Present insights to stakeholders

Skills: Python, R, TensorFlow, SQL, Statistics, ML Algorithms

Use Cases:

await $.Agent.invokeRole({
  soc: '15-2051.00',
  task: 'Build recommendation system',
  skills: ['collaborative-filtering', 'tensorflow', 'python'],
})

3. Computer Systems Analysts (15-1211.00)

Description: Analyze science, engineering, business, and data processing problems to implement computer solutions.

Common Tasks:

  • Requirements gathering
  • System design and architecture
  • Process optimization
  • Technical documentation
  • Stakeholder communication

Skills: Systems Analysis, UML, BPMN, SQL, Agile

Use Cases:

await $.Agent.invokeRole({
  soc: '15-1211.00',
  task: 'Design scalable e-commerce architecture',
  context: { requirements: 'microservices, 10k concurrent users' },
})

4. Technical Writers (27-3042.00)

Description: Write technical materials such as equipment manuals, appendices, or operating and maintenance instructions.

Common Tasks:

  • Write API documentation
  • Create user guides
  • Develop technical specifications
  • Edit and review technical content
  • Maintain documentation systems

Skills: Technical Writing, Markdown, API Documentation, Editing

Use Cases:

await $.Agent.invokeRole({
  soc: '27-3042.00',
  task: 'Write API documentation from OpenAPI spec',
  context: { spec: 'openapi.yaml', format: 'markdown' },
})

5. Market Research Analysts (13-1161.00)

Description: Research conditions in local, regional, or national markets to determine potential sales.

Common Tasks:

  • Conduct market research
  • Analyze competitive landscape
  • Identify target audiences
  • Forecast market trends
  • Present findings to stakeholders

Skills: Market Analysis, Data Analysis, Survey Design, Excel, SQL

Use Cases:

await $.Agent.invokeRole({
  soc: '13-1161.00',
  task: 'Analyze market opportunity for SaaS product',
  context: { industry: 'B2B', targetMarket: 'SMB' },
})

6. Web Developers (15-1254.00)

Description: Develop and implement websites, web applications, application databases, and interactive web interfaces.

Common Tasks:

  • Build responsive websites
  • Implement web applications
  • Optimize performance
  • Ensure cross-browser compatibility
  • Maintain web infrastructure

Skills: HTML, CSS, JavaScript, React, Next.js, Tailwind

Use Cases:

await $.Agent.invokeRole({
  soc: '15-1254.00',
  task: 'Build landing page with Next.js',
  requirements: 'responsive, SEO-optimized, < 2s load time',
})

7. Database Architects (15-1243.00)

Description: Design strategies for enterprise databases, data warehouse systems, and multidimensional networks.

Common Tasks:

  • Design database schemas
  • Optimize query performance
  • Ensure data integrity
  • Plan data migration
  • Implement backup strategies

Skills: SQL, PostgreSQL, MongoDB, Redis, Database Design

Use Cases:

await $.Agent.invokeRole({
  soc: '15-1243.00',
  task: 'Design database schema for multi-tenant SaaS',
  requirements: 'row-level security, 100k users',
})

8. Financial Analysts (13-2051.00)

Description: Conduct quantitative analyses of information involving investment programs or financial data.

Common Tasks:

  • Analyze financial data
  • Create financial models
  • Forecast revenue and expenses
  • Evaluate investment opportunities
  • Generate financial reports

Skills: Financial Modeling, Excel, SQL, Data Analysis

Use Cases:

await $.Agent.invokeRole({
  soc: '13-2051.00',
  task: 'Build 3-year financial forecast model',
  context: { revenue: 5000000, growthRate: 0.25 },
})

9. Graphic Designers (27-1024.00)

Description: Design or create graphics to meet specific commercial or promotional needs.

Common Tasks:

  • Create visual concepts
  • Design logos and branding
  • Develop marketing materials
  • Create web and mobile UI
  • Prepare graphics for production

Skills: Figma, Adobe Creative Suite, UI/UX Design, Branding

Use Cases:

await $.Agent.invokeRole({
  soc: '27-1024.00',
  task: 'Design brand identity and logo',
  context: { industry: 'fintech', style: 'modern, trustworthy' },
})

10. Software Quality Assurance Analysts (15-1253.00)

Description: Develop and execute software tests to identify defects and ensure quality.

Common Tasks:

  • Write test plans
  • Develop automated tests
  • Perform manual testing
  • Report and track bugs
  • Verify bug fixes

Skills: Testing, Jest, Cypress, Selenium, QA Processes

Use Cases:

await $.Agent.invokeRole({
  soc: '15-1253.00',
  task: 'Create test suite for checkout flow',
  requirements: 'unit tests, integration tests, e2e tests',
})

11. Management Analysts (13-1111.00)

Description: Conduct organizational studies and evaluations, design systems and procedures, and recommend improvements.

Skills: Business Analysis, Process Optimization, Strategy

12. Computer and Information Systems Managers (11-3021.00)

Description: Plan, direct, or coordinate activities in such fields as electronic data processing, information systems, and computer programming.

Skills: IT Management, Strategic Planning, Team Leadership

13. Product Management Specialists (11-9199.11)

Description: Plan, direct, or coordinate activities to create or deliver products.

Skills: Product Strategy, Roadmap Planning, Stakeholder Management

14. DevOps Engineers (15-1299.01)

Description: Design, build, test, and maintain IT systems and applications.

Skills: Docker, Kubernetes, CI/CD, AWS, Terraform

15. Information Security Analysts (15-1212.00)

Description: Plan, implement, upgrade, or monitor security measures for the protection of computer networks.

Skills: Cybersecurity, Penetration Testing, Security Audits

16. User Experience Designers (15-1255.01)

Description: Design digital user interfaces or websites to enhance user experience.

Skills: Figma, Prototyping, User Research, Wireframing

17. Business Intelligence Analysts (13-1199.00)

Description: Produce financial and market intelligence by querying databases and generating reports.

Skills: SQL, Tableau, Power BI, Data Visualization

18. Network Administrators (15-1244.00)

Description: Install, configure, and maintain an organization's local area network and related systems.

Skills: Networking, TCP/IP, VPN, Firewalls

19. Sales Engineers (41-9031.00)

Description: Sell business goods or services requiring technical knowledge.

Skills: Technical Sales, Product Demos, Solution Architecture

20. Public Relations Specialists (27-3031.00)

Description: Promote or create public image for individuals, groups, or organizations.

Skills: PR Strategy, Media Relations, Content Creation

Usage by Industry

Technology

Most popular in tech:

  • 15-1252.00 - Software Developers, Applications
  • 15-2051.00 - Data Scientists
  • 15-1299.01 - DevOps Engineers
  • 15-1253.00 - Software QA Analysts

Finance

Most popular in finance:

  • 13-2051.00 - Financial Analysts
  • 15-1212.00 - Information Security Analysts
  • 13-1199.00 - Business Intelligence Analysts
  • 11-3031.00 - Financial Managers

Marketing

Most popular in marketing:

  • 13-1161.00 - Market Research Analysts
  • 27-3031.00 - Public Relations Specialists
  • 27-1024.00 - Graphic Designers
  • 15-1254.00 - Web Developers

Discovering More Roles

Search by Capability

// Find roles with specific capabilities
const roles = await $.Agent.searchRoles({
  capabilities: ['data-analysis', 'visualization'],
  skills: ['Python', 'SQL'],
})

Browse by Category

// List all Computer and Mathematical roles
const computerRoles = await $.Agent.list({
  type: 'role',
  majorGroup: '15',
})
// Get a role and explore related occupations
const role = await $.Agent.getRole('15-1252.00')
for (const relatedSoc of role.relatedOccupations) {
  const related = await $.Agent.getRole(relatedSoc)
  console.log(related.title)
}

Complete Catalog

Visit roles.org.ai for:

  • All 533 occupation-based agents
  • Complete SOC hierarchy
  • Detailed skill requirements
  • Education and experience levels
  • Salary data and job outlook
  • Career pathways and transitions

API Reference