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
Top 20 Popular Roles
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',
})Explore Related Occupations
// 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