Careers in Technology & Software
Four hundred and forty careers across software engineering, data, infrastructure, security, machine learning, and the product and platform work that the modern internet rests on. Each card below carries the typical preparation path, the salary range from entry to senior level, and a short read on what the work actually involves day to day. You are looking at page 7 of 9 for Technology & Software.
440 careers in Technology & Software, page 7 of 9
Penetration Tester / Ethical Hacker
Bachelor's in Computer Science / Cybersecurity / Related Field · $160,000
Tests security systems; identifies vulnerabilities through authorized penetration testing.
Penetration Testers
Bachelor's Degree · $140,910
Evaluate network system security by conducting simulated internal and external cyberattacks using adversary tools and…
Performance Engineer
Bachelor's degree (MS valued) · $155,000
Specializes in identifying and resolving performance bottlenecks in software systems through profiling, load testing,…
Performance Testing Engineer
Bachelor's in Computer Science / Related Field · $135,000
Specializes in performance and load testing; identifies bottlenecks and optimizes system performance.
PHP / Laravel Developer (Senior)
Bachelor's degree (bootcamp accepted) · $115,000
Develops web applications using PHP and Laravel framework, handling backend logic, API development, and enterprise…
Pipeline Technical Director
Bachelor's degree in Computer Science, Engineering, or a related field; Master's preferred. · $125,000
Designs, develops, and maintains tools and workflows for film, animation, and game production, bridging the gap between…
Platform Engineer
Bachelor's in Computer Science / Related Field · $158,000
Builds internal developer platforms; creates tools and infrastructure to improve developer productivity.
Principal Engineer
Bachelor's in Computer Science / Related Field · $280,000
Highest technical authority; shapes technical direction and drives innovation across organization.
Principal Software Engineer
Bachelor's degree in CS (MS/PhD common) · $280,000
Top-tier individual contributor who sets technical strategy at the organizational level, solves the hardest engineering…
Principal SRE
Bachelor's Degree · $180,000
Leads the design, implementation, and maintenance of scalable, reliable, and efficient infrastructure and systems.
Product Development Specialist
Bachelor's Degree · $110,000
Orchestrates the lifecycle of new products from conception to launch, ensuring market fit and successful adoption.
Product Director
Bachelor's Degree · $180,000
Leads the strategic vision, development, and lifecycle management of a product or portfolio of products, ensuring…
Product Manager (Technical)
Bachelor's in Computer Science / Related Field · $175,000
Manages product roadmap; bridges engineering and business stakeholders.
Product Owner
Bachelor's Degree · $110,000
Defines and prioritizes features for a product backlog, ensuring alignment with business goals and customer needs.…
Project Manager (IT)
Bachelor's Degree · $105,000
Manages IT projects from conception to completion, ensuring they are delivered on time, within budget, and meet scope…
Public Relations Specialist (Tech)
Bachelor's degree · $85,000
Develop and execute strategic communication plans to shape and maintain a positive public image for technology…
Python Backend Developer
Bachelor's in Computer Science / Related Field · $132,000
Develops backend services and APIs using Python; builds scalable systems with frameworks like Django or FastAPI.
QA Associate
Bachelor's degree or equivalent experience · $75,000
Ensure software quality by designing and executing test plans, identifying and documenting bugs, and collaborating with…
QA Automation Engineer
Bachelor's in Computer Science / Related Field · $118,000
Develops automated test suites; builds testing frameworks and ensures code quality through automation.
QA Engineer / SDET
Bachelor's degree in CS/Engineering · $105,000
Designs and implements automated testing frameworks, writes test cases, and ensures software quality through systematic…
QA Engineer / Test Automation Engineer
Bachelor's in Computer Science / Related Field · $120,000
Develops automated tests; ensures software quality through testing frameworks and strategies.
QA Lead / Test Manager
Bachelor's in Computer Science / Related Field · $160,000
Leads QA team; manages testing strategy and mentors QA engineers on best practices.
QA Specialist
Bachelor's Degree · $85,000
Ensures software quality by designing and executing test plans, identifying defects, and collaborating with development…
QA Tester / Software Tester
Associate's or Bachelor's in Computer Science, IT, or related field · $62,000
Tests software applications to identify bugs, verify functionality, and ensure quality standards are met through manual…
Quality Assurance Analyst
Bachelor's Degree · $84,483
Ensures the quality of software, products, and systems by developing and implementing testing plans, creating test…
Quality Assurance Engineer
Bachelor's Degree · $95,000
Ensures software products meet quality standards by designing and executing test plans, identifying defects, and…
Quality Assurance Specialist
Bachelor's Degree · $80,000
Ensures product quality by developing and executing test plans, identifying defects, and collaborating with development…
Quality Assurance Tester
Associate's degree or Bachelor's degree · $75,000
Quality Assurance Testers are responsible for ensuring the quality of software products before they are released to the…
Quantitative Developer (Quant Dev) - Finance
Master's or PhD (CS/Math/Physics/Financial Engineering) · $250,000
Builds high-performance trading systems, pricing models, and risk analytics for hedge funds, investment banks, and…
Quantum Engineer
Doctoral or Professional Degree · $160,000
Designs, develops, and implements quantum computing systems and algorithms. This involves deep understanding of quantum…
Quantum Hardware Engineer
Doctoral or Professional Degree · $140,000
Designs, develops, and tests the physical components and systems that enable quantum computing and other quantum…
React Developer
Bachelor's in Computer Science / Related Field · $125,000
Builds interactive user interfaces using React; manages component state, lifecycle, and performance optimization.
React Native / Cross-Platform Mobile Developer
Bachelor's degree · $130,000
Builds cross-platform mobile applications using React Native, Flutter, or similar frameworks, delivering native-quality…
Real-Time / Streaming Data Engineer
Bachelor's degree (MS valued) · $165,000
Builds real-time data processing systems using stream processing frameworks for use cases like fraud detection,…
Real-Time Systems Engineer
Bachelor's in Computer Science / Related Field · $185,000
Develops real-time systems; handles low-latency requirements and stream processing.
Red Team Operator / Offensive Security Engineer
Bachelor's in Computer Science or Cybersecurity; OSCP, OSCE, CRTO certifications · $130,000
Conducts advanced adversary simulation exercises against enterprise environments, emulating real-world threat actors to…
Release Engineer / Build Engineer
Bachelor's degree · $145,000
Manages software release processes, build systems, artifact management, and deployment pipelines, ensuring reliable and…
Robotics Engineer
Bachelor's in Computer Science / Mechanical Engineering / Related Field · $170,000
Develops robotic systems; works on automation, control systems, and robotics software.
Robotics Process Automation (RPA) Developer
Bachelor's Degree · $34,220
Designs and implements software robots that automate repetitive business processes.
Ruby on Rails Developer
Bachelor's in Computer Science / Related Field · $128,000
Develops web applications using Ruby on Rails framework; emphasizes rapid development and convention over configuration.
Ruby on Rails Developer (Senior)
Bachelor's degree (bootcamp accepted) · $130,000
Develops web applications using Ruby on Rails, handling full-stack development, database design, API development, and…
Rust Backend Developer
Bachelor's in Computer Science / Related Field · $155,000
Develops high-performance backend systems using Rust; emphasizes memory safety and concurrent systems.
Rust Developer
Bachelor's degree · $155,000
Develops systems software, infrastructure tools, and performance-critical applications using Rust, leveraging its…
SaaS Engineer
Bachelor's in Computer Science / Related Field · $175,000
Develops Software-as-a-Service platforms; handles multi-tenancy and subscription management.
SaaS Operations Manager
Bachelor's degree · $125,000
Manages the operational aspects of a SaaS business including billing, provisioning, infrastructure monitoring, SLA…
Salesforce Developer / Architect
Bachelor's degree · $140,000
Develops custom applications and integrations on the Salesforce platform using Apex, Lightning Web Components, and…
SAP ABAP Developer
Bachelor's Degree · $110,000
Develops, modifies, and maintains SAP applications using ABAP programming language to meet business requirements.
SAP Consultant
Bachelor's Degree · $100,000
Implement, configure, and optimize SAP software solutions by analyzing client business processes, identifying gaps, and…
SAP Developer / ABAP Engineer
Bachelor's degree · $130,000
Develops and customizes SAP enterprise systems using ABAP, SAP Fiori, and SAP HANA, building business-critical…
SAP Program Manager
Bachelor's Degree · $130,000
Manages the overall planning, execution, and delivery of SAP implementation projects. This involves coordinating…