Career Library

Explore IT roles, salaries, and skill paths.

All Architecture Cloud Customer Engineering Cybersecurity Cybersecurity (Advanced) Cybersecurity (Governance) Cybersecurity (Offensive) Data & AI Data & Analytics Data Architecture Data Engineering Data Infrastructure DevOps / Automation DevOps / Platform DevOps / Reliability DevOps / Software Delivery Developer Relations Embedded Systems Enterprise IT Executive Leadership IT Support Infrastructure & Systems Infrastructure Specialization Leadership (Executive) Leadership (Technical) Networking Product & Strategy Quality Assurance Software Architecture Software Engineering Software Engineering (Advanced) Technical Communication Technical Leadership Technical Sales Technical Strategy

Showing 102 roles

Enterprise Solutions Architect
Enterprise Solutions Architects design large-scale system integrations across multiple departments and technologies. They ensure systems align with long-term business strategy and technology standards.
Cloud Architect
Cloud Architects design high-level cloud systems that support scalable applications, security, and cost efficiency. They define infrastructure strategy and guide engineering teams in building cloud-native environments.
Cloud Engineer
Cloud Engineers build and manage cloud-based infrastructure systems that power applications and services. They focus on scalable compute, storage, networking, automation, and cost-efficient design.
Cloud Network Engineer
Cloud Network Engineers design and secure cloud networking systems such as VPCs, subnets, routing, and private connectivity. They ensure cloud services communicate efficiently, securely, and reliably.
Cloud Solutions Architect
Cloud Solutions Architects design end-to-end cloud infrastructure solutions that meet business requirements. They translate technical constraints into scalable and secure cloud architectures.
FinOps Engineer
FinOps Engineers manage cloud cost optimization by analyzing usage patterns and enforcing cost controls. They ensure cloud spending aligns with business value while reducing waste.
Customer Success Engineer
Customer Success Engineers help customers adopt and succeed with technical products by troubleshooting issues and guiding best practices. They often work between support, engineering, and customer teams.
API Security Engineer
API Security Engineers specialize in securing APIs against attacks like injection, auth bypass, and abuse. They implement authentication standards, rate limiting, and security monitoring for API ecosystems.
Application Security Engineer
Application Security Engineers secure software applications by reviewing code, testing vulnerabilities, and guiding secure development practices. They specialize in preventing flaws like injection attacks, authentication bypasses, and insecure APIs.
Cloud Security Engineer
Cloud Security Engineers secure cloud environments by designing access controls, monitoring systems, and security policies. They prevent misconfigurations and reduce attack surfaces in cloud infrastructure.
DevSecOps Engineer
DevSecOps Engineers integrate security directly into CI/CD pipelines and infrastructure automation workflows. They ensure security checks are automated and enforce secure development standards.
IAM Architect
IAM Architects design enterprise identity strategy including SSO, privileged access management, and authentication architecture. They define how identity systems scale securely across large organizations.
Identity & Access Management (IAM) Engineer
IAM Engineers manage authentication systems, access controls, and identity platforms that secure enterprise environments. They ensure users have the right access to the right systems while preventing unauthorized entry.
Incident Response Engineer
Incident Response Engineers investigate and contain active cybersecurity incidents such as breaches, malware outbreaks, and ransomware attacks. They focus on rapid response, forensic analysis, and recovery planning.
Infrastructure Security Engineer
Infrastructure Security Engineers secure servers, networks, and cloud infrastructure against attacks and misconfiguration. They harden systems, enforce security baselines, and monitor infrastructure threats.
IoT Security Engineer
IoT Security Engineers secure connected devices such as sensors, smart appliances, and industrial systems. They protect firmware, communications, and device authentication systems from exploitation.
Network Security Engineer
Network Security Engineers protect networks by managing firewalls, intrusion detection systems, and secure routing policies. They ensure network traffic is controlled, monitored, and resilient against attack.
Platform Security Engineer
Platform Security Engineers secure internal platforms such as Kubernetes, CI/CD systems, and infrastructure services. They focus on hardening the foundations that application teams rely on.
SOC Analyst
SOC Analysts monitor security alerts and investigate suspicious activity to detect attacks early. They serve as the frontline defense team in cybersecurity operations.
Security Analyst
Security Analysts evaluate security threats, monitor systems, and recommend improvements to reduce risk. They help enforce security policies and support incident investigations.
Security Architect
Security Architects design enterprise security strategy, controls, and standards across systems and applications. They focus on long-term security planning rather than day-to-day security operations.
Security Automation Engineer
Security Automation Engineers build scripts and automation pipelines that reduce manual security work. They automate incident response, alert triage, and security compliance workflows.
Security Engineer
Security Engineers build and maintain security systems that protect organizations from cyber threats. They design technical controls and harden infrastructure against attack.
Security Operations Engineer
Security Operations Engineers maintain the systems that power security monitoring, logging, and response workflows. They keep SIEM platforms, alert pipelines, and detection rules functioning reliably.
Threat Intelligence Analyst
Threat Intelligence Analysts track cybercriminal tactics, campaigns, and indicators of compromise to help organizations prevent attacks. They analyze threat reports and produce actionable security intelligence.
Malware Analyst
Malware Analysts investigate malicious software to understand how it works and how to defend against it. They analyze payloads, behaviors, and indicators to support detection and incident response.
Reverse Engineer
Reverse Engineers analyze compiled software and firmware to understand internal logic and vulnerabilities. They specialize in binary analysis, debugging, and exploitation research.
Security Researcher
Security Researchers study vulnerabilities, exploit techniques, and emerging threats to improve security defenses. They often discover new attack vectors and publish research findings.
Data Privacy Engineer
Data Privacy Engineers build systems that ensure personal data is stored, processed, and deleted according to legal requirements. They implement privacy controls such as anonymization, retention, and consent enforcement.
GRC Analyst
GRC Analysts help organizations manage cybersecurity risk and meet compliance requirements like SOC 2, HIPAA, and ISO 27001. They focus on policies, audits, and security governance rather than technical security engineering.
Penetration Tester
Penetration Testers simulate cyberattacks to identify security weaknesses in systems and applications. They help organizations fix vulnerabilities before real attackers exploit them.
Red Team Engineer
Red Team Engineers conduct advanced adversary simulations to test an organization's security defenses. They focus on stealth, exploitation, and real-world attack methodologies.
AI Engineer
AI Engineers build applications that integrate machine learning and large language models into real-world systems. They focus on deploying AI features into products with reliability and scalability.
AI Safety Engineer
AI Safety Engineers build guardrails and evaluation systems that prevent AI models from producing harmful or incorrect outputs. They focus on alignment, reliability, bias reduction, and AI risk control.
Analytics Engineer
Analytics Engineers transform raw data into clean, usable datasets for analysts and business teams. They build structured reporting models and ensure data is reliable and consistent.
Data Governance Engineer
Data Governance Engineers enforce rules and systems that keep enterprise data accurate, compliant, and properly controlled. They focus on lineage, access policies, retention, and data classification systems.
Data Scientist
Data Scientists build predictive models and statistical analyses to uncover patterns in data. They combine math, programming, and domain knowledge to drive decision-making.
ETL Engineer
ETL Engineers build pipelines that extract, transform, and load data between systems and warehouses. They ensure clean, reliable, and consistent data movement for analytics and reporting.
MLOps Engineer
MLOps Engineers build systems that automate training, deployment, and monitoring of machine learning models. They combine DevOps practices with ML workflows to keep AI reliable in production.
Machine Learning Engineer
Machine Learning Engineers deploy and productionize machine learning models at scale. They focus on reliability, scalability, and performance of AI systems.
Prompt Engineer
Prompt Engineers design structured instructions and evaluation workflows to make AI systems reliable and predictable. They optimize prompts, model outputs, and testing strategies for AI-driven products.
Business Intelligence Analyst
Business Intelligence Analysts build dashboards and reporting systems that track business performance. They focus on structured reporting and executive-ready data visualization.
Data Analyst
Data Analysts collect, clean, and interpret data to help organizations make informed decisions. They turn raw data into insights through dashboards, reports, and statistical analysis.
Data Architect
Data Architects design large-scale data systems and define standards for storage, integration, and governance. They focus on long-term data strategy rather than daily reporting.
Data Engineer
Data Engineers build data pipelines and infrastructure that move and transform large volumes of data. They enable analytics and machine learning systems to function reliably.
Database Administrator
Database Administrators manage and optimize databases to ensure reliability, performance, and data integrity. They are responsible for backups, replication, tuning, and availability.
Database Performance Engineer
Database Performance Engineers specialize in tuning databases for speed, scale, and reliability. They optimize queries, indexes, replication, and storage performance for critical systems.
Automation Engineer
Automation Engineers design systems that reduce manual work by building repeatable automated workflows. They improve reliability, speed, and efficiency across testing, deployments, and infrastructure operations.
DevOps Engineer
DevOps Engineers build automated pipelines and infrastructure systems that help software teams ship code faster and more reliably. They connect development and operations through automation, monitoring, and scalable deployment practices.
Chaos Engineer
Chaos Engineers intentionally introduce failures into systems to test reliability and resilience. They simulate outages, network issues, and infrastructure failures to ensure systems can recover safely.
Developer Experience (DevEx) Engineer
Developer Experience Engineers improve the tools, workflows, and internal platforms that engineers use daily. They reduce friction in development environments and streamline onboarding and productivity.
Developer Experience Engineer
Developer Experience Engineers build internal tooling that improves developer productivity and reduces friction. They optimize CI/CD, build systems, and platform usability for engineering teams.
Platform Engineer
Platform Engineers build internal infrastructure platforms that allow developers to deploy and run services easily and consistently. They reduce friction by providing standardized tools, environments, and deployment pipelines.
Site Reliability Architect
Site Reliability Architects design reliability strategies for large-scale systems including redundancy, failover, and performance planning. They create high-level reliability frameworks that SRE and DevOps teams implement.
Site Reliability Engineer (SRE)
Site Reliability Engineers ensure systems remain stable, scalable, and resilient under real-world production demand. They blend software engineering and infrastructure expertise to prevent outages and improve system reliability.
Build Engineer
Build Engineers specialize in build systems, dependency management, and compilation workflows for large software projects. They ensure code can be built consistently and efficiently across teams.
Release Engineer
Release Engineers manage production release processes and ensure deployments happen smoothly and safely. They coordinate versioning, release pipelines, and rollback planning.
Developer Advocate
Developer Advocates teach developers how to use platforms and tools through content, community engagement, and demos. They bridge engineering teams and external developer communities.
Firmware Engineer
Firmware Engineers write low-level code that runs on hardware devices such as routers, sensors, and embedded controllers. They work close to hardware constraints and focus on reliability and performance.
Robotics Engineer
Robotics Engineers design and program robotic systems that interact with physical environments. They work on sensors, control systems, automation logic, and hardware-software integration.
ERP Engineer
ERP Engineers implement and maintain enterprise resource planning systems that support finance, HR, inventory, and operations. They configure ERP workflows and integrate systems across departments.
SAP Consultant
SAP Consultants specialize in implementing SAP systems for enterprise finance, logistics, and business operations. They translate business requirements into SAP configuration and workflows.
Chief Information Security Officer (CISO)
The CISO leads an organization's cybersecurity strategy, risk management, and compliance initiatives. They are responsible for protecting enterprise systems and data at the highest level.
Chief Technology Officer (CTO)
The CTO leads an organization's overall technology strategy and engineering direction. They align technology investments with long-term business growth and innovation.
Desktop Support Engineer
Desktop Support Engineers manage enterprise endpoints, troubleshoot complex device issues, and support internal productivity systems. They provide hands-on IT support and ensure devices remain secure, patched, and reliable.
Help Desk Technician
Help Desk Technicians provide first-line technical support for users experiencing hardware, software, and access issues. They are the frontline of IT operations and often serve as the entry point into many IT careers.
IT Support Specialist
IT Support Specialists handle both user-facing support and deeper troubleshooting across devices, applications, and accounts. They bridge the gap between Help Desk and more advanced infrastructure teams.
Infrastructure Engineer
Infrastructure Engineers design, deploy, and maintain the core compute, storage, and systems environments that power business operations. They work at a larger scale than traditional sysadmins and often automate infrastructure wherever possible.
Systems Administrator
Systems Administrators manage servers, operating systems, user access, and enterprise infrastructure that keeps organizations running. They ensure uptime, security, patching, and operational stability across IT systems.
Backup & Disaster Recovery Engineer
Backup & Disaster Recovery Engineers ensure systems can be restored after failure, ransomware, or outages. They design backup strategies and recovery plans for critical infrastructure.
Edge Computing Engineer
Edge Computing Engineers build systems that run compute workloads near the source of data rather than in centralized cloud environments. They focus on distributed systems, latency optimization, and remote deployment reliability.
High Performance Computing (HPC) Engineer
HPC Engineers build and maintain compute clusters designed for scientific computing, simulation, and large-scale parallel workloads. They specialize in performance tuning, distributed compute, and workload scheduling.
Kubernetes Engineer
Kubernetes Engineers design and maintain container orchestration systems at scale. They specialize in containerized workloads and cluster reliability.
Linux Systems Engineer
Linux Systems Engineers specialize in managing Linux-based servers and infrastructure systems. They focus on performance tuning, automation, reliability, and server security.
Messaging & Collaboration Engineer
Messaging & Collaboration Engineers manage email and communication platforms such as Microsoft Exchange, Teams, and enterprise messaging systems. They ensure reliable communication services and enforce security policies for collaboration tools.
Observability Engineer
Observability Engineers design monitoring, logging, and tracing systems that provide visibility into production environments. They ensure teams can detect and diagnose system failures quickly.
Storage Engineer
Storage Engineers design and manage enterprise storage systems including SAN, NAS, and cloud storage platforms. They ensure data availability, performance, and backup reliability.
Systems Performance Engineer
Systems Performance Engineers optimize infrastructure systems such as kernels, networking stacks, and distributed compute platforms. They focus on low-level performance tuning across servers and operating systems.
Virtualization Engineer
Virtualization Engineers manage hypervisors and virtual machine infrastructure that power enterprise environments. They ensure efficient resource allocation and high availability.
Windows Server Engineer
Windows Server Engineers manage enterprise Windows environments including Active Directory, Group Policy, and server infrastructure. They specialize in Microsoft-based systems and enterprise services.
CISO
Chief Information Security Officers lead an organization's cybersecurity strategy and oversee risk management and security governance. They ensure the business is protected against cyber threats while meeting compliance and regulatory obligations.
CTO
Chief Technology Officers define the long-term technology strategy of a company and ensure engineering efforts align with business goals. They oversee technical leadership, architecture direction, and major technology decisions.
Principal Engineer
Principal Engineers are senior technical leaders who guide architecture, engineering standards, and long-term technical strategy. They influence multiple teams and solve high-impact technical problems across an organization.
NOC Engineer
NOC Engineers monitor network infrastructure and respond to outages or connectivity incidents in real time. They ensure uptime by troubleshooting network events and escalating complex issues to engineering teams.
Network Architect
Network Architects design high-level network systems for large organizations, focusing on scalability, security, and reliability. They plan complex infrastructures rather than handling day-to-day ticket-based network troubleshooting.
Network Engineer
Network Engineers design and maintain the systems that connect users, servers, and applications across an organization. They manage routing, switching, firewalls, and connectivity to ensure reliable and secure communication.
Technical Product Manager
Technical Product Managers define product direction while deeply understanding engineering constraints and system architecture. They translate customer needs into technical roadmaps and prioritized execution.
QA Engineer
QA Engineers validate software quality by testing applications, identifying bugs, and ensuring releases meet requirements. They reduce risk by catching failures before customers experience them.
Test Architect
Test Architects design large-scale testing strategies and automation frameworks for engineering organizations. They build test infrastructure and define how quality is enforced across teams.
Software Architect
Software Architects design high-level application structures and define engineering standards. They guide system scalability, integration, and long-term maintainability.
API Engineer
API Engineers design and maintain application programming interfaces that connect systems and services. They ensure secure, performant communication between platforms.
Backend Engineer
Backend Engineers build the server-side logic that powers applications and APIs. They focus on performance, scalability, and business logic implementation.
Blockchain Engineer
Blockchain Engineers build decentralized applications and smart contracts on blockchain platforms. They specialize in cryptographic systems, consensus models, and distributed ledger programming.
Frontend Engineer
Frontend Engineers build the user interface of applications and ensure a smooth user experience across browsers and devices. They focus on performance, accessibility, design systems, and responsive UI development.
Mobile Engineer
Mobile Engineers build applications for iOS and Android platforms, focusing on performance and device-specific user experience. They work closely with backend teams and product designers to deliver polished mobile apps.
Performance Engineer
Performance Engineers optimize systems to handle high traffic, heavy workloads, and low-latency demands. They identify bottlenecks in software and infrastructure and improve system efficiency.
AR/VR Engineer
AR/VR Engineers build immersive applications using augmented and virtual reality platforms. They combine 3D programming, performance optimization, and interactive user experience design.
Compiler Engineer
Compiler Engineers design and optimize compilers and language runtimes that translate code into executable programs. They specialize in low-level optimization, parsing, and performance improvements.
Technical Writer (IT & Engineering)
Technical Writers create documentation that explains complex technical systems in a clear and structured way. They work closely with engineers to produce guides, manuals, and knowledge bases.
Technical Program Manager
Technical Program Managers coordinate complex technical initiatives across engineering teams. They ensure projects ship on time and align with strategic goals.
Sales Engineer
Sales Engineers provide technical expertise during the sales process by building demos, answering technical questions, and validating integrations. They help customers understand how a product solves their technical needs.
Solutions Architect
Solutions Architects design tailored technical solutions that meet business requirements. They bridge engineering teams and stakeholders.