Occupations
1982 roles mapped with the career paths between them and the skills they run on.
- Shipping ClerkA Shipping Clerk prepares, packs, and processes outgoing orders in a warehouse or distribution center, using inventory management systems and shipping software to track packages and ensure accurate order fulfillment. Many also operate forklifts to move pallets and staged shipments around the facility. This role requires strong attention to detail and suits reliable, process-oriented workers who keep logistics operations running smoothly.
- Simulation EngineerSimulation Engineers develop computational models and software systems that replicate physical processes, allowing engineers and scientists to test designs and predict behavior without building physical prototypes. The work typically involves writing and optimizing simulation code, often leveraging GPU computing and numerical methods to handle complex physics calculations across scenarios like structural analysis, fluid dynamics, or thermal behavior. The role suits analytically minded engineers or scientists comfortable with programming, mathematics, and iterative problem-solving in fields like aerospace, automotive, energy, or manufacturing.
- Site Reliability EngineerA Site Reliability Engineer applies software engineering practices to keep production systems reliable, scalable, and performant, often working within cloud infrastructure environments built on Kubernetes. Core responsibilities include setting up monitoring and observability tooling, leading incident response when systems fail, and writing scripts in Python or Bash to automate operational tasks. The role is typically held by experienced engineers with a strong systems background who are as comfortable on-call troubleshooting outages as they are writing code.
- Site SuperintendentA Site Superintendent is the on-the-ground leader of a construction project, responsible for coordinating subcontractors, enforcing site safety protocols, and keeping the build on schedule. They spend their days reading blueprints, resolving field issues, and performing quality control checks to ensure work meets specifications and code. Most come up through the trades or field engineering and report to a project manager or general contractor while managing crews day to day.
- Smart Contract DeveloperA Smart Contract Developer writes and audits self-executing code deployed on blockchain platforms, most commonly using Solidity on Ethereum, to power decentralized applications like DeFi protocols and NFT marketplaces. They integrate front-end applications with Web3.js and increasingly use Rust for developing on alternative chains, while placing heavy emphasis on smart contract security to prevent costly exploits. This specialized engineering role sits within blockchain and Web3 startups or crypto-native product teams.
- Social Media CoordinatorA Social Media Coordinator handles the day-to-day execution of a brand's social presence, drafting copy and creating content for platforms like Instagram, TikTok, and LinkedIn. They typically use scheduling tools such as Hootsuite or Buffer to plan posting calendars and pull analytics reporting to track engagement, usually working under a Social Media or Marketing Manager. This entry-to-mid-level role fits creative, organized communicators who enjoy fast-paced, trend-aware content work.
- Social Media ManagerA Social Media Manager sets and executes content strategy across a brand's social channels, overseeing community management and often running paid social advertising campaigns to grow reach and engagement. They analyze performance through analytics and reporting tools, adjust strategy based on results, and typically manage coordinators or agencies while reporting to marketing leadership. The role suits strategic, brand-savvy marketers who can balance creative vision with measurable growth targets.
- Social Media MarketerA social media marketer develops and executes campaigns across platforms like Instagram, TikTok, and LinkedIn, blending content creation and copywriting with paid social advertising to grow brand awareness and drive conversions. They rely on social media analytics to measure engagement and ROI, adjusting platform management strategies based on what resonates with the target audience. This role is typically part of a marketing department and suits someone creative, data-literate, and attuned to shifting platform trends.
- Social Media SpecialistA Social Media Specialist manages a brand's presence across platforms, producing content creation and copywriting tailored to each channel's audience while running paid social campaigns to extend reach. They use platform tools like Hootsuite or Sprout Social to schedule posts and monitor social media analytics to refine strategy based on performance. This role typically reports into a marketing team and requires strong writing skills paired with an eye for visual and cultural trends.
- Social Media StrategistA Social Media Strategist develops the overarching content strategy and voice for a brand's social channels, aligning posts and campaigns with broader marketing and business goals. They rely on social media analytics to measure engagement, craft compelling copywriting, and manage paid social advertising budgets to extend reach. This role also involves community management, fostering audience relationships and responding to trends in real time, and is typically found within marketing or brand teams at companies of all sizes.
- Social Service AssistantSocial Service Assistants provide frontline support to clients navigating public assistance, housing, or social programs, handling client intake, case documentation, and referrals to community resources. Working under the supervision of licensed social workers in agencies, nonprofits, or government offices, they need strong communication skills and the ability to respond calmly during crisis intervention situations. This entry-level role often serves as a foundation for further study or licensure in social work.
- Social Services ManagerSocial Services Managers oversee programs and staff within human service agencies, nonprofits, or government departments, handling program management, budget management, and grant and regulatory compliance. They supervise caseworkers, set policy, and use case management software to track outcomes and ensure services meet funding and legal requirements. This leadership role typically requires a background in social work or public administration along with strong staff supervision experience.
- Social Services SpecialistSocial Services Specialists assess client needs and coordinate services such as housing, benefits, and mental health support, relying on case management and thorough documentation to track progress. They draw on strong community resources knowledge and client assessment skills, often stepping into crisis intervention when situations escalate. Typically found in county agencies, nonprofits, or healthcare-affiliated social work departments, they hold a bachelor's degree in social work or a related field.
- Social WorkSocial workers support individuals and families facing hardship, conducting case management to connect clients with community resources and providing counseling or crisis intervention during acute situations. They often serve as advocates within school systems, hospitals, courts, or social service agencies, navigating bureaucratic systems on behalf of vulnerable populations. The profession draws empathetic people trained in psychology or social welfare who are comfortable managing emotionally demanding caseloads.
- Social WorkerA social worker helps individuals, families, and communities cope with challenges such as poverty, illness, or family conflict, practicing in schools, hospitals, government agencies, or private clinical settings. Common responsibilities include client assessment, case management to coordinate services over time, and counseling, along with crisis intervention and community resource coordination to connect clients with housing, healthcare, or financial assistance. Entry-level roles typically require a BSW, while clinical positions require an MSW and state licensure.
- Software ArchitectA Software Architect defines the high-level technical structure of software systems, making decisions on system design, cloud architecture (AWS/Azure), and microservices to ensure scalability and maintainability. They establish API design standards and apply proven software design patterns, guiding development teams on best practices without necessarily writing production code daily. Typically a senior technical role, it is held by experienced engineers who can balance long-term technical vision with practical delivery constraints.
- Software DeveloperA Software Developer designs, writes, and maintains code to build applications, commonly using languages like JavaScript and Python alongside SQL for data-driven features. They use Git for version control and increasingly deploy applications using cloud computing platforms such as AWS or Azure. Found across nearly every industry, this role is held by technically skilled individuals ranging from junior engineers to senior individual contributors on product and engineering teams.
- Software DevelopmentSoftware developers design, build, and maintain applications and systems, writing code primarily in languages like Python or JavaScript and deploying it to cloud platforms such as AWS or Azure. They use Git for version control and CI/CD pipelines to automate testing and deployment, typically working within engineering teams on products ranging from internal tools to consumer-facing software. The role attracts logical, detail-oriented problem solvers with formal computer science training or strong self-taught technical skills.
- Software Development ManagerA Software Development Manager leads a team of engineers, combining people management with technical oversight of software architecture decisions and project delivery. They apply Agile/Scrum leadership practices to run sprints and set technical roadmapping priorities that align engineering work with business goals. This role sits between individual contributor engineers and senior technology leadership, suiting former developers who have transitioned into managing people and coordinating cross-team projects.
- Software EngineerA Software Engineer designs, builds, and maintains software applications or systems, working within an engineering team on anything from web products to backend infrastructure. Core skills include writing code in languages like Python and JavaScript, deploying and scaling services on cloud platforms such as AWS or Azure, using Git for version control, and applying system design principles to build reliable, maintainable software. The role attracts technically trained problem-solvers, often with computer science backgrounds, who enjoy both independent coding and collaborative engineering practices.
- Software Engineering ManagerA Software Engineering Manager leads a team of software engineers, balancing people management with technical oversight of projects, typically reporting to a director of engineering or CTO. Responsibilities include performance management and mentoring of engineers, running Agile/Scrum processes, guiding technical architecture decisions, and ensuring the software development lifecycle stays on schedule and within scope. The role is usually filled by a former senior engineer who has transitioned into leadership, combining technical credibility with strong team leadership skills.
- Software QA EngineerA Software QA Engineer verifies that software meets quality standards before release, combining manual and functional testing with automated test scripts built in tools like Selenium. They query SQL databases to validate data integrity, log and track defects in Jira or similar bug-tracking systems, and work within Agile/Scrum teams to test features throughout the development cycle. This role is essential wherever software reliability and user experience are business priorities.
- Software QA LeadA Software QA Lead directs a quality assurance team's efforts to ensure software releases are reliable, overseeing test automation frameworks like Selenium or Cypress alongside manual regression testing and API testing. Working within Agile/Scrum teams, they often use SQL to validate data integrity and coordinate testing schedules with development sprints. This role suits meticulous professionals with strong technical testing backgrounds who can also mentor and organize a QA team.
- Software QA TesterA Software QA Tester ensures product quality by performing manual testing and test case design to verify features work as intended before release. They log defects in systems like Jira, conduct regression testing to confirm fixes don't break existing functionality, and are increasingly expected to have basic test automation skills using tools like Selenium. This role typically sits within a QA or development team and requires patience and meticulous attention to detail.
- Software Quality Assurance EngineerA Software Quality Assurance Engineer designs and executes test case design to validate that software meets functional and performance requirements, combining manual testing with test automation using tools like Selenium to increase coverage and efficiency. Working within Agile/Scrum teams, they log and track defects in systems like Jira and collaborate closely with developers to resolve issues before release. This role is critical in software companies where product reliability and user experience are top priorities.
Find where you fit
Your work history places you on this map — each role you add connects you to an occupation, its career paths, and the open roles that match it.