Software developer
Software developers build and maintain software by turning requirements into code, tests, and reliable changes. The exact work depends on the product, team, and technology stack.
Explore this roleUse these guides as starting points for research and reflection. Role titles vary between employers, so compare each guide with current job descriptions and conversations with people doing the work.
Software developers build and maintain software by turning requirements into code, tests, and reliable changes. The exact work depends on the product, team, and technology stack.
Explore this roleData analysts help teams make sense of data by clarifying questions, checking data quality, analyzing patterns, and communicating limitations and findings.
Explore this roleProduct managers help teams decide which customer problems to solve and how to learn whether a solution is useful. Responsibilities vary widely by organization and product.
Explore this roleUI/UX designers make digital experiences easier to understand and use through research, interaction design, visual decisions, prototyping, and iteration.
Explore this roleCybersecurity analysts help identify, investigate, and reduce security risks. Daily work can range from monitoring and incident response to vulnerability management and security operations.
Explore this roleFinancial analysts organize financial and operating information to support planning, forecasting, and decisions. The balance of accounting, modeling, research, and communication differs by team.
Explore this roleDigital marketers plan, run, and evaluate online campaigns and content. Their work may focus on search, paid media, lifecycle, social, analytics, or a combination.
Explore this roleBusiness analysts help clarify business needs and turn them into workable requirements, process changes, and shared understanding between stakeholders and delivery teams.
Explore this role