Industry index
Software Engineering
Job descriptions for the engineers who build production software — frontend, backend, full-stack, mobile, DevOps, SRE, and emerging AI engineering roles. Each page covers daily work, the modern toolchain (languages, frameworks, cloud platforms), salary ranges by level and domain, and how AI coding tools have reshaped what engineers actually do in 2026.
All Software Engineering roles
- .NET Developer$88K–$148K
.NET Developers design and build software applications using Microsoft's .NET platform, primarily in C#. They work across web APIs, enterprise applications, cloud services, and background processing systems. The role involves writing well-structured code, integrating with databases and external services, and collaborating with product and infrastructure teams to deliver reliable software.
- Android Application Developer II$95K–$140K
Android Application Developer IIs are mid-level engineers who design and build features for native Android applications — working independently on well-scoped tasks, contributing to architecture decisions, and mentoring junior developers. They own their features from design through deployment, are fluent in Kotlin, and understand Android's component lifecycle, UI rendering pipeline, and platform APIs well enough to make sound technical tradeoffs.
- Android Developer$85K–$145K
Android Developers design, build, and maintain native Android applications using Kotlin and the Android SDK. They work on the full feature lifecycle — from interpreting design specs through coding, testing, and production deployment — and are responsible for the performance, stability, and user experience of their apps on Android phones, tablets, and other form factors.
- Android Software Developer II$98K–$142K
Android Software Developer IIs are experienced mid-level engineers who independently own Android feature development from design through production deployment. They write and review Kotlin code fluently, make sound architectural decisions within established patterns, and mentor junior developers — bridging the gap between entry-level execution and senior-level system thinking.
- Angular Developer$90K–$145K
Angular Developers build single-page web applications using Google's Angular framework — writing TypeScript components, managing application state with RxJS observables, integrating backend APIs, and maintaining the performance and accessibility of complex enterprise UIs. They work within cross-functional product teams and are responsible for both feature development and the long-term maintainability of the Angular codebase.
- API Developer$95K–$148K
API Developers design, build, and maintain the application programming interfaces that allow software systems to communicate with each other. They create the backend contracts that mobile apps, web clients, and third-party integrations depend on — focusing on correctness, performance, documentation, and versioning to ensure APIs remain usable as products and consumer requirements evolve.
- Application Developer$80K–$130K
Application Developers design and build software applications — web apps, desktop programs, enterprise systems, and mobile tools — that end users interact with directly. They translate business requirements and design specifications into working code, maintain existing applications, fix bugs, and work with product, design, and infrastructure teams to deliver software that solves real problems.
- AR/VR Developer$100K–$160K
AR/VR Developers design and build immersive experiences for augmented and virtual reality platforms — using game engines like Unity and Unreal Engine to create spatial interfaces, 3D environments, and interactive applications for headsets, mobile AR, and mixed reality devices. They work at the intersection of real-time 3D graphics, human-computer interaction, and platform-specific SDK development.
- Artificial Intelligence (AI) Developer$120K–$200K
AI Developers build software systems that incorporate machine learning, large language models, and AI capabilities — from training and fine-tuning models to building inference pipelines, integrating LLM APIs, and deploying AI features into production applications. They bridge data science and software engineering, turning AI research and model outputs into reliable, scalable products.
- ASP.NET Developer$85K–$135K
ASP.NET Developers build web applications and APIs using Microsoft's ASP.NET Core framework and C# programming language. They work on server-side application logic, RESTful API development, database integration, and the full lifecycle of .NET web applications — typically within enterprises, financial services firms, and organizations standardized on the Microsoft technology stack.
- ASP.NET Software Developer$88K–$138K
ASP.NET Software Developers design and deliver web-based software systems on the .NET platform — building server-side application logic, Razor Pages and Blazor UIs, REST APIs, and database integrations using C# and the ASP.NET Core framework. They work within enterprise development teams to deliver features that meet business requirements, comply with security standards, and are maintainable over multi-year application lifetimes.
- Associate Software Developer$60K–$90K
Associate Software Developers are entry-level engineers who write code, fix bugs, and contribute to software features under the guidance of more senior team members. They're learning the codebase, the deployment process, and the professional practices of software development while contributing real work — moving from tightly scoped tasks toward more independent ownership as their experience grows.
- Automation Engineer$90K–$140K
Automation Engineers design and build software systems that replace manual, repetitive processes — primarily test automation frameworks that validate software quality, but also CI/CD pipelines, deployment automation, infrastructure provisioning, and workflow automation. They improve team velocity by making reliable software delivery possible at speeds that manual processes can't support.
- AWS Cloud Engineer$105K–$165K
AWS Cloud Engineers design, build, and maintain cloud infrastructure on Amazon Web Services — provisioning compute, storage, networking, and security resources, automating infrastructure with code, and ensuring that applications run reliably and cost-efficiently in AWS. They are the operational backbone of organizations that have moved their workloads to the cloud.
- AWS Developer$100K–$155K
AWS Developers build cloud-native applications using Amazon Web Services — designing serverless architectures with Lambda and API Gateway, integrating managed services like DynamoDB, SQS, and S3, and deploying applications through infrastructure-as-code pipelines. They bridge software development and cloud operations, building applications that are architected from the start to run on AWS rather than adapted from on-premises patterns.
- Back End Developer$95K–$150K
Back End Developers build and maintain the server-side systems that power web and mobile applications — writing the business logic, database queries, and API endpoints that frontend interfaces and mobile apps depend on. They are responsible for data integrity, application performance, security, and the reliability of the systems that process user requests behind the scenes.
- Backend Web Developer$90K–$145K
Backend Web Developers build and maintain the server-side components of web applications — the APIs, data models, business logic, and server infrastructure that power the web interfaces users interact with. They work in web-focused programming frameworks, implement RESTful or GraphQL APIs, manage relational and non-relational databases, and ensure their applications are secure, performant, and reliable under load.
- Big Data Developer$110K–$165K
Big Data Developers design and build systems that process, store, and analyze datasets too large for traditional databases — building distributed data pipelines using Spark, Kafka, and cloud data platforms, implementing batch and streaming data workflows, and delivering the reliable data infrastructure that analytics, machine learning, and reporting systems depend on.
- Blockchain Developer$105K–$175K
Blockchain Developers design and build decentralized applications, smart contracts, and blockchain infrastructure — writing Solidity code for Ethereum-compatible networks, building Web3 frontends that interact with contracts, and working on the protocol or Layer 2 infrastructure that makes decentralized systems run at scale. They work in an environment where the stakes of code quality are unusually high: deployed smart contracts typically cannot be patched after the fact.
- C# Developer$85K–$145K
C# Developers design, build, and maintain software applications using Microsoft's C# language and the .NET ecosystem. They work across web APIs, desktop applications, cloud services, and enterprise back-end systems, translating requirements into working code that integrates with databases, third-party services, and front-end clients.
- C++ Developer$105K–$165K
C++ Developers write high-performance, resource-efficient software in C++ — building game engines, real-time systems, financial trading infrastructure, embedded firmware, compilers, and any application where performance and low-level hardware control matter more than development speed. They work in a language that rewards deep knowledge and penalizes carelessness, producing software that runs where other languages can't or won't meet requirements.
- C++ Software Engineer$110K–$170K
C++ Software Engineers design and build high-performance software systems requiring close control over hardware resources — infrastructure software, network processing, simulation engines, audio and graphics pipelines, and any application where latency, throughput, or memory efficiency are hard constraints. They apply modern C++ standards to write correct, maintainable, and fast code in complex distributed and embedded environments.
- Chief Technology Officer (CTO)$175K–$400K
A Chief Technology Officer (CTO) is the executive responsible for a company's technology vision, architecture, and engineering execution. They set the technical direction, build and lead engineering teams, own the product infrastructure, and communicate technology strategy to boards, investors, and customers. The role spans hands-on architecture decisions and pure business strategy depending on company size and stage.
- Cloud Developer$100K–$155K
Cloud Developers design and build software systems that run on cloud infrastructure — AWS, Azure, or Google Cloud. They architect applications using managed cloud services, write and deploy containerized workloads, implement serverless functions, and ensure systems are scalable, cost-efficient, and observable. The role blends traditional software development with infrastructure-as-code and cloud platform expertise.
- Cloud Solutions Architect$130K–$185K
Cloud Solutions Architects design the technical architecture of cloud-based systems — choosing the right services, defining integration patterns, and creating blueprints that development and operations teams build from. They work across internal platform decisions and customer-facing technical guidance, translating business requirements into cloud architecture that is scalable, secure, and cost-justified.
- Computer Programmer$65K–$120K
Computer Programmers write, test, and maintain code that makes software applications work. They translate designs and specifications from software developers or architects into executable programs, debug problems in existing code, and update software to fix errors or improve performance. The role appears across industries from healthcare to finance to manufacturing, wherever software needs to be built and maintained.
- Computer Programmer$65K–$120K
Computer Programmers write, test, and debug the source code that powers software applications, automated systems, and digital services across nearly every industry. They work from technical specifications to produce working programs, maintain existing codebases, and collaborate with developers, analysts, and QA engineers to deliver reliable software.
- Computer Vision Engineer$120K–$175K
Computer Vision Engineers build systems that extract meaningful information from images and video — detecting objects, classifying scenes, tracking motion, reading text, and analyzing medical scans. They combine deep learning model training with production engineering to deploy CV systems in products ranging from autonomous vehicles and surveillance cameras to medical diagnostics and manufacturing quality control.
- Data Scientist$100K–$160K
Data Scientists analyze large datasets, build predictive models, and communicate insights that drive business decisions. They combine statistical methods, machine learning, and programming to identify patterns, test hypotheses, and build systems that generate value from data. The role spans exploratory analysis, model development, and working with engineers to deploy models into production.
- Database Developer$90K–$140K
Database Developers design, build, and optimize the data storage systems that applications depend on. They write complex queries and stored procedures, design schemas that support application requirements, tune performance, manage data migrations, and ensure data integrity. The role combines deep SQL knowledge with understanding of application behavior and business data requirements.
- DevOps Engineer$105K–$155K
DevOps Engineers build and maintain the infrastructure, tooling, and processes that enable software development teams to ship code reliably and frequently. They own CI/CD pipelines, container orchestration, cloud infrastructure, monitoring systems, and incident response processes. The role sits at the intersection of software development and systems operations, requiring both coding skills and deep infrastructure knowledge.
- DevOps Engineer$105K–$155K
DevOps Engineers own the infrastructure, deployment pipelines, and operational practices that enable software teams to ship code reliably at high frequency. They build CI/CD automation, manage cloud and container infrastructure, implement observability systems, and lead incident response. The role requires software engineering discipline applied to infrastructure and operations problems.
- Drupal Developer$75K–$125K
Drupal Developers build and maintain websites and content management systems using the Drupal PHP framework. They customize Drupal installations through module development, theme building, and site configuration, deploying solutions for government agencies, universities, healthcare organizations, and enterprise companies that need structured, complex content at scale.
- Embedded Software Engineer$95K–$148K
Embedded Software Engineers write the firmware and software that runs directly on microcontrollers, microprocessors, and specialized hardware devices. They program close to the metal — managing hardware interfaces, real-time constraints, and memory limitations that don't exist in application software. Their code powers automotive systems, medical devices, consumer electronics, industrial controllers, and IoT sensors.
- Embedded Systems Developer$95K–$150K
Embedded Systems Developers design and implement the software that controls hardware devices — from simple sensors to complex automotive modules. They work with microcontrollers and microprocessors, writing firmware that interfaces with hardware peripherals, manages real-time processing, and operates reliably within the power and memory constraints of embedded platforms.
- Enterprise Application Developer$95K–$150K
Enterprise Application Developers build and maintain large-scale software systems that support business operations — ERP integrations, internal workflow tools, data exchange platforms, and line-of-business applications used by thousands of employees. They work with established enterprise architectures, legacy integration patterns, and business stakeholders to deliver software that improves organizational efficiency.
- Enterprise Software Developer$100K–$155K
Enterprise Software Developers design and build the large-scale software applications that run business operations at corporations, government agencies, and institutions. They develop systems with high availability requirements, complex user permissions, extensive audit trails, and integration needs that distinguish enterprise software from consumer applications. Their work directly affects organizational efficiency and regulatory compliance.
- ETL Developer$85K–$135K
ETL (Extract, Transform, Load) Developers build and maintain data pipelines that move and transform data between source systems, data warehouses, and analytics platforms. They design the workflows that extract data from databases, APIs, and files, apply business logic transformations, and load processed data into destinations where analysts and business intelligence tools can use it.
- Firmware Engineer$95K–$150K
Firmware Engineers write the low-level software embedded directly into hardware devices — microcontrollers, sensors, industrial equipment, consumer electronics, and medical devices. Their code runs close to the hardware, managing peripherals, real-time constraints, and memory limitations that application software developers don't encounter. Firmware is typically the first and often only software layer between the hardware and any higher-level application.
- Front End Developer$85K–$140K
Front End Developers build the user-facing layer of web applications — the interfaces that users interact with in their browsers. They write HTML, CSS, and JavaScript, implement UI components, integrate with back-end APIs, and ensure that applications look correct, perform well, and work across devices and browsers. Modern front-end development is primarily component-based using frameworks like React, Vue, or Angular.
- Front End Web Developer$82K–$138K
Front End Web Developers build the browser-side experience of websites and web applications — the markup, styles, interactivity, and visual behavior that users encounter directly. They translate design mockups into working interfaces, integrate data from back-end APIs, optimize pages for performance and search, and ensure that web experiences work correctly across devices and browsers.
- Full Stack Developer$95K–$150K
Full Stack Developers build complete web applications — both the user-facing front end and the server-side back end. They design and implement databases, APIs, and business logic on the server, and build the interfaces and interactions users see in the browser. Working across both layers makes them effective in small teams where a single person needs to own a feature end-to-end.
- Full Stack Web Developer$95K–$150K
Full Stack Web Developers design and build both the client-side and server-side components of web applications. They work across the browser interface, the server API, and the database — implementing features end-to-end from user interaction to data persistence. The role is common at small and mid-size teams that value developers who can deliver independently across the full application.
- Game Developer$75K–$135K
Game Developers design and build video game software — the gameplay systems, rendering, physics, audio integration, and tools that make interactive entertainment work. They write code in C++ or C# using engines like Unreal or Unity, implementing everything from player movement and AI behavior to UI systems and performance optimization for target hardware platforms.
- Game Programmer$75K–$140K
Game Programmers write the code that makes games run — from physics simulation and AI behavior to rendering pipelines and multiplayer networking. They work within interdisciplinary teams alongside artists, designers, and sound engineers to translate creative vision into a shippable product that runs at target frame rates on target hardware.
- Hadoop Developer$95K–$145K
Hadoop Developers design, build, and maintain distributed data processing systems built on the Apache Hadoop ecosystem. They ingest, store, and transform large datasets using tools like HDFS, MapReduce, Hive, Spark, and HBase, enabling analytics teams and data scientists to work with data at scales that traditional relational databases cannot handle.
- iOS Application Developer$95K–$155K
iOS Application Developers design and build software applications for iPhone, iPad, and Apple Watch using Swift and Xcode. They work across the full mobile development cycle — from architecture and UI implementation to App Store submission and post-launch maintenance — and collaborate closely with product managers, designers, and backend engineers.
- iOS Application Engineer$110K–$170K
iOS Application Engineers design and implement iOS applications with a deeper focus on architecture, system performance, and platform integration than typical developer roles. They drive technical decisions about application structure, own complex subsystems end-to-end, and mentor other engineers — bridging the gap between feature delivery and long-term platform quality.
- iOS Developer$90K–$145K
iOS Developers build and maintain applications for Apple's iPhone, iPad, and related devices. They write Swift code using Apple's development frameworks, collaborate with designers and product teams to implement features, and manage the full App Store release process from first build to production deployment.
- iOS Software Engineer$105K–$160K
iOS Software Engineers build and maintain Apple platform applications at a level that emphasizes system design, cross-team collaboration, and code quality alongside feature delivery. The title reflects a level of engineering maturity — owning technical problems fully, contributing to design decisions, and ensuring what ships is reliable, performant, and maintainable.
- IT Manager$95K–$145K
IT Managers oversee an organization's technology infrastructure, support operations, and IT staff. They manage help desk teams, direct infrastructure projects, negotiate vendor contracts, enforce security policies, and align IT capabilities with business needs — serving as the primary decision-maker for everything that keeps technology running day-to-day.
- Java Application Developer$90K–$140K
Java Application Developers design and build server-side applications using Java and its ecosystem of frameworks. They work on enterprise systems, web services, and backend platforms — writing code that handles business logic, database interactions, and API communications at the scale and reliability level that large organizations require.
- Java Developer$85K–$135K
Java Developers write, test, and maintain software applications using the Java programming language and its ecosystem of frameworks and libraries. They build backend services, web applications, and APIs that run in enterprise, financial, and high-traffic environments where the JVM's stability, performance, and tooling ecosystem are assets.
- Java Software Developer$88K–$138K
Java Software Developers design, build, and maintain applications on the JVM using Java as their primary language. They apply software engineering principles to produce reliable, testable code that handles business logic, integrates with data systems, and serves as the backend for enterprise and consumer-facing applications across industries.
- Java Web Developer$85K–$130K
Java Web Developers build and maintain web applications using Java on the server side — handling HTTP requests, managing business logic, interacting with databases, and producing responses consumed by browsers or front-end applications. They work across the full web request lifecycle, from initial HTTP handling to database queries and response formatting.
- JavaScript Application Developer$80K–$130K
JavaScript Application Developers build interactive web applications and server-side services using JavaScript and TypeScript across the full stack. They implement user interfaces in frameworks like React or Vue, write Node.js backend services, and work across the browser/server boundary to deliver features that are fast, responsive, and maintainable.
- JavaScript Developer$75K–$125K
JavaScript Developers write code that runs in browsers and on servers to build the interactive applications people use every day. They work with modern JavaScript, TypeScript, and frameworks like React and Node.js to implement features across the full web stack, from user interfaces to API endpoints and data access layers.
- JavaScript Software Engineer$90K–$145K
JavaScript Software Engineers build and maintain web-based applications and services at a level that combines feature delivery with technical ownership — contributing to architecture decisions, driving code quality, and ensuring that JavaScript systems are reliable, performant, and extensible as they scale. The role typically implies greater seniority and broader responsibility than a JavaScript Developer title.
- Junior Software Developer$60K–$90K
Junior Software Developers are entry-level engineers who write code under the guidance of senior teammates, implement well-defined features, fix bugs, and build the foundational skills needed for a full software development career. The role is characterized by a steep learning curve, significant mentorship investment from the team, and the expectation of rapid growth over the first 12-24 months.
- Lead Software Developer$120K–$175K
Lead Software Developers are senior engineers who combine hands-on technical work with team leadership responsibilities. They own the technical direction for a team or product area, make architectural decisions, drive engineering quality, and mentor the developers around them — without moving fully into management.
- Linux Administrator$80K–$125K
Linux Administrators manage, configure, and maintain Linux-based servers and infrastructure — keeping operating systems patched, services running, users provisioned, and security policies enforced. They are the people who know why a production server is degraded at 2 AM and how to fix it before the business notices.
- Machine Learning Engineer$120K–$185K
Machine Learning Engineers build the infrastructure and systems that take ML models from research notebooks into production applications. They bridge the gap between data scientists who develop models and software engineers who build products — owning model training pipelines, serving infrastructure, monitoring systems, and the deployment workflows that keep ML-powered features reliable at scale.
- Magento 2 Developer$80K–$130K
Magento 2 Developers — now more commonly called Adobe Commerce Developers — build, customize, and maintain e-commerce stores on the Magento 2/Adobe Commerce platform. They develop custom modules, integrate third-party systems, optimize performance, and implement the product catalog, checkout, and fulfillment features that drive online retail operations.
- Magento Developer$75K–$125K
Magento Developers build and customize e-commerce stores on the Magento/Adobe Commerce platform. They work with PHP, the Magento module system, and front-end theming tools to implement client requirements across product catalog management, checkout customization, third-party integrations, and site performance.
- Mean Stack Developer$85K–$130K
MEAN Stack Developers build full-stack web applications using MongoDB, Express.js, Angular, and Node.js — a JavaScript-across-the-stack architecture that enables developers to work from database to UI in a single language. They implement features across the entire application layer, from RESTful API endpoints to Angular component interfaces.
- Mean Stack Web Developer$82K–$128K
MEAN Stack Web Developers build web applications using the MEAN stack — MongoDB, Express.js, Angular, and Node.js — implementing both server-side APIs and browser-based user interfaces in JavaScript and TypeScript. They work on the full web request lifecycle, from front-end Angular interactions through Node.js processing to MongoDB data persistence.
- Mobile Application Developer$90K–$145K
Mobile Application Developers design and build software applications for smartphones and tablets, targeting iOS, Android, or both through cross-platform frameworks. They implement user interfaces, integrate device APIs, connect to backend services, and manage the platform-specific release processes that get apps into users' hands through the App Store and Google Play.
- Mobile Application Engineer$105K–$160K
Mobile Application Engineers design and build mobile applications at a level that emphasizes technical ownership, architectural depth, and platform expertise over pure feature delivery. They drive decisions about how mobile systems are structured, lead cross-team technical collaboration, and ensure mobile applications are reliable, performant, and maintainable as they scale in complexity and user base.
- Mobile Developer$88K–$140K
Mobile Developers build software applications for smartphones, tablets, and wearables using native iOS or Android tooling, or cross-platform frameworks like React Native and Flutter. They work across the application feature set — implementing UI, integrating APIs, handling device sensors, and managing the release processes that distribute apps to users through app stores.
- Node.js Developer$85K–$145K
Node.js Developers build and maintain server-side applications using JavaScript and the Node.js runtime. They design APIs, manage asynchronous workflows, integrate databases, and deploy services to cloud infrastructure. Most work on product teams building web services, real-time applications, or microservices that need high throughput and low latency.
- Node.js Software Developer$88K–$148K
Node.js Software Developers design and build server-side applications using the Node.js runtime and the JavaScript or TypeScript ecosystem. They write APIs, integrate data stores, implement business logic, and deploy services to production. The title overlaps with Node.js Developer but often implies broader software engineering responsibilities including system design, code review, and cross-functional collaboration.
- Objective-C Developer$95K–$150K
Objective-C Developers maintain and extend iOS, macOS, and tvOS applications written in Objective-C. Most modern Apple platform development has shifted to Swift, but large enterprise and consumer apps with substantial existing codebases continue to require Objective-C expertise. These developers also manage Swift interoperability and incremental migration paths in mixed-language projects.
- Oracle Developer$90K–$145K
Oracle Developers design, build, and maintain database applications and backend logic using Oracle Database and PL/SQL. They write stored procedures, optimize queries, manage schema objects, and integrate Oracle systems with enterprise applications. Many work within Oracle ERP environments — E-Business Suite, Oracle Cloud Applications, or Oracle Fusion — supporting business-critical financial, HR, and supply chain systems.
- Perl Developer$90K–$140K
Perl Developers write and maintain software in the Perl programming language, primarily in legacy system maintenance, bioinformatics, network operations, and systems administration contexts. They build automation scripts, text processing pipelines, web backends using the CPAN ecosystem, and data transformation tools in environments where Perl has been entrenched for decades.
- Perl Software Developer$92K–$142K
Perl Software Developers design and build software applications using Perl, typically in domains where the language's strengths — text processing, rapid scripting, and mature CPAN ecosystem — make it a natural fit. They also maintain and extend existing Perl applications in organizations where the language is entrenched, often contributing to migration planning while keeping legacy systems running reliably.
- PHP Developer$75K–$130K
PHP Developers build and maintain server-side web applications using PHP and its frameworks. They develop custom web applications, e-commerce platforms, content management systems, and APIs that power some of the world's most visited websites. PHP runs on approximately 75% of the web's server-side infrastructure, making PHP developers among the most commonly employed backend web engineers.
- PHP Web Developer$72K–$125K
PHP Web Developers build and maintain websites and web applications using PHP as the server-side language. They work across the full web stack — PHP backend, relational databases, HTML/CSS/JavaScript frontend — often using content management systems like WordPress or e-commerce platforms like WooCommerce as their primary development environment. Many work at agencies or as freelancers serving small-to-medium business clients.
- Project Engineer$80K–$130K
Project Engineers in software engineering combine hands-on technical work with project coordination responsibilities. They manage the technical execution of engineering projects — tracking deliverables, managing schedules, coordinating between development teams and stakeholders, and resolving technical blockers that impede progress. The role bridges engineering and project management without being purely either one.
- Project Manager$85K–$140K
Software Project Managers lead the planning, execution, and delivery of software engineering projects. They manage schedules, budgets, team coordination, and stakeholder communication to ensure development work ships on time and within scope. In modern product companies they often work as Scrum Masters or program managers, while in enterprise and consulting environments they manage formal project plans with contractual deliverable commitments.
- Python Application Developer$90K–$150K
Python Application Developers build web applications, APIs, data pipelines, and automation systems using Python. They work across a range of domains — web backends with Django or FastAPI, data engineering pipelines, ML application deployment, and internal tooling. Python's breadth of ecosystem makes Python Application Developers among the most versatile and in-demand engineers in the industry.
- Python Developer$88K–$148K
Python Developers write software applications and systems using Python across a wide range of domains — web backends, data pipelines, machine learning applications, automation, and DevOps tooling. Python's dominance in data science and growing strength in web development make Python Developers among the most broadly employed software engineers, with specialization paths that span from web API development to AI systems.
- Python Software Developer$90K–$152K
Python Software Developers design, build, and maintain production software systems using Python. The title often implies a broader engineering scope than 'Python Developer' — contributing to system architecture, writing technical documentation, and taking ownership across the full software development lifecycle. These developers work on web applications, data systems, automation infrastructure, and increasingly on AI application layers.
- Python Web Developer$85K–$140K
Python Web Developers build and maintain web applications and APIs using Python web frameworks. They work on Django or FastAPI backends, connect to relational databases, build REST APIs consumed by frontend applications, and deploy to cloud infrastructure. Python Web Developers bridge the gap between data-centric Python work and user-facing web products.
- React Developer$90K–$152K
React Developers build user interfaces and web applications using React and its ecosystem. They design component architectures, manage application state, integrate with backend APIs, and optimize performance for production web products. React is the dominant JavaScript UI library and React Developers are among the most hired frontend engineers in the industry.
- Ruby Developer$90K–$148K
Ruby Developers build and maintain web applications and APIs using the Ruby programming language, most commonly with the Ruby on Rails framework. They work at product companies, agencies, and consulting firms building SaaS products, e-commerce platforms, and content-driven applications. Ruby's productivity-focused design and Rails' convention-over-configuration philosophy make the language particularly popular in startup and rapid-development contexts.
- Ruby on Rails Developer$92K–$150K
Ruby on Rails Developers build web applications using the Rails framework — one of the most productive web development environments available. They design database schemas, write application logic in the Rails MVC structure, build APIs, and deploy Rails applications to production. Rails powers a significant portion of the SaaS world and remains the framework of choice for teams that prioritize developer productivity and convention over configuration.
- Ruby on Rails Software Developer$95K–$152K
Ruby on Rails Software Developers design, build, and own production Rails applications across the full software development lifecycle. Beyond feature development, they contribute to system architecture decisions, mentor teammates, maintain production reliability, and drive engineering quality through code review and technical leadership. The 'Software Developer' title typically implies broader scope than feature work alone.
- Ruby Software Developer$92K–$148K
Ruby Software Developers build production software systems using Ruby, primarily with Rails for web applications but also for developer tooling, automation infrastructure, and backend services. The Software Developer title in Ruby contexts typically implies fuller ownership: system architecture, production reliability, code quality, and contribution to engineering practices beyond individual feature work.
- Salesforce Developer$95K–$155K
Salesforce Developers build custom applications, automations, and integrations on the Salesforce platform. They write Apex code, develop Lightning Web Components, configure platform tools, and integrate Salesforce with external systems. Most work for companies that use Salesforce as their CRM and need custom functionality beyond what the standard platform provides.
- Salesforce Software Engineer$100K–$160K
Salesforce Software Engineers build and architect complex Salesforce solutions, applying software engineering rigor to platform development. Beyond feature development, they design scalable architecture, lead technical design reviews, manage org health and governance, and integrate Salesforce with enterprise systems. The Engineer title typically signals higher technical expectations than the Developer title in Salesforce contexts.
- Senior .NET Developer$118K–$178K
Senior .NET Developers design and build production-grade applications on the Microsoft technology stack, providing technical leadership across architecture, code quality, and team development. They own complex systems end-to-end, make architecture decisions that scale, and mentor engineers around them. In 2025–2026, Senior .NET Developers increasingly work with cloud-native patterns on Azure and modern .NET 8/9 runtime capabilities.
- Senior C# Developer$115K–$175K
Senior C# Developers design and build production .NET applications, lead architecture decisions, mentor development teams, and ensure engineering quality across complex systems. They work on large-scale enterprise applications, cloud-native services, APIs, and system integrations using C# and the modern .NET ecosystem. The Senior title implies accountability for technical direction, not just individual feature delivery.
- Senior Embedded Software Engineer$120K–$185K
Senior Embedded Software Engineers design and build the firmware and software that runs on microcontrollers, microprocessors, and specialized hardware systems. They write low-level C and C++ code, work directly with hardware peripherals, develop real-time operating system (RTOS) applications, and lead embedded architecture decisions. Their work appears in medical devices, automotive systems, industrial equipment, consumer electronics, and IoT devices.
- Senior Java Developer$120K–$185K
Senior Java Developers design and build production Java applications, lead architecture decisions, and drive engineering quality across complex systems. They work primarily in Spring Boot microservices, distributed systems, and enterprise application platforms. Senior Java Developers combine deep platform expertise with the leadership skills to mentor teams, set standards, and take accountability for system reliability.
- Senior Java Software Engineer$130K–$185K
Senior Java Software Engineers design, build, and maintain large-scale backend systems using Java and the surrounding JVM ecosystem. They own technical decisions within their domain, mentor junior engineers, lead code reviews, and collaborate with product and architecture teams to turn business requirements into production-grade software.
- Senior Mobile Application Developer$135K–$190K
Senior Mobile Application Developers design and build polished, high-performance applications for iOS and Android platforms. They own technical architecture decisions for mobile products, mentor junior developers, lead code and design reviews, and work closely with product and design teams to deliver features that users actually enjoy using.
- Senior Python Developer$130K–$185K
Senior Python Developers build and maintain production Python systems — web services, data pipelines, automation infrastructure, and ML model serving — at a level of quality and scale that requires architectural judgment, not just working code. They lead technical work within their team, establish engineering standards, and translate product requirements into systems that hold up under real-world conditions.
- Senior Ruby on Rails Developer$125K–$175K
Senior Ruby on Rails Developers build and maintain production web applications using Rails and the broader Ruby ecosystem. They own architectural decisions for their services, lead code reviews, mentor junior engineers, and work closely with product teams to ship features that are fast, reliable, and maintainable over the long run.
- Senior Software Developer$135K–$195K
Senior Software Developers design and build software systems at a level that requires both technical depth and team leadership. They own significant parts of a product's codebase, make architectural decisions within their domain, mentor junior developers, and are the engineers product teams rely on when a feature is too complex or too consequential to hand to someone less experienced.
- Senior Software Engineer$140K–$200K
Senior Software Engineers build complex software systems and lead technical decision-making within their team. They write production code, design scalable architectures, conduct code reviews, mentor engineers, and own the reliability of the systems they build — from initial design through long-term maintenance.
- Senior Web Developer$125K–$175K
Senior Web Developers design, build, and maintain web applications across the full stack — frontend interfaces, backend APIs, and the infrastructure connecting them. They own significant technical decisions within their product domain, lead code reviews, mentor junior developers, and are responsible for the performance and reliability of the web properties they build.
- SharePoint Developer$90K–$140K
SharePoint Developers design, build, and maintain SharePoint and Microsoft 365 solutions — from intranet portals and document management systems to custom applications built with SPFx and integrated with the Microsoft Power Platform. They translate organizational requirements into functional collaboration environments and ensure solutions are secure, performant, and maintainable.
- SharePoint Software Developer$95K–$145K
SharePoint Software Developers build custom applications, workflows, and integrations within the Microsoft 365 and SharePoint platform. They write production-quality code using SPFx, TypeScript, C#/.NET, and the Microsoft Graph API to solve real business problems — document management, process automation, reporting, and intranet personalization — within enterprise M365 environments.
- Software Architect$155K–$220K
Software Architects define the technical structure of software systems — the major components, how they communicate, the data models that underpin them, and the quality attributes they must satisfy. They operate at the intersection of engineering leadership and strategic planning, translating business requirements into technology decisions that will shape a product for years.
- Software Developer$85K–$135K
Software Developers write, test, and maintain code that powers applications, internal tools, and digital services. They work from requirements to build software features, fix bugs, and collaborate with other developers, product managers, and designers to ship working software on a regular cadence.
- Software Developer III$115K–$160K
A Software Developer III is a mid-to-senior level engineer who has progressed past individual contributor execution and begun taking on technical ownership within their team. At this level, developers lead features rather than implement them, begin mentoring junior colleagues, and make technical decisions with team-wide impact rather than task-level scope.
- Software Development Engineer$120K–$175K
Software Development Engineers (SDEs) design, build, and operate production software systems. The SDE title is closely associated with Amazon and Microsoft's career ladders, where it describes engineers expected to think in systems, own production services end-to-end, and write high-quality, scalable code that serves millions of customers without manual intervention.
- Software Development Engineer in Test (SDET)$110K–$160K
Software Development Engineers in Test (SDETs) build the automated testing infrastructure that verifies software behaves correctly at scale. They write test frameworks, design test strategies, build CI/CD test pipelines, and develop the tooling that lets development teams ship faster with confidence. An SDET is a software engineer who specializes in quality and testability rather than feature development.
- Software Development Manager$155K–$220K
Software Development Managers lead engineering teams responsible for building and maintaining software products. They hire, develop, and evaluate engineers; manage project delivery; represent their team's technical work to stakeholders; and create the conditions under which engineers can do their best work. They sit at the intersection of people leadership, technical judgment, and business execution.
- Software Engineer$95K–$145K
Software Engineers design, build, test, and maintain the software systems that power products and services. The role spans initial design through production deployment and ongoing improvement — writing code, collaborating with teammates, solving technical problems, and ensuring the software they ship works correctly and reliably for users.
- Software Engineer II$110K–$155K
A Software Engineer II is a mid-level software engineer who has moved past close supervision and can deliver features independently within a well-defined problem space. At this level, engineers own components and features, drive their own technical solutions, contribute meaningfully to team processes, and begin taking on informal mentorship responsibilities for more junior colleagues.
- Software Engineer III$130K–$175K
Software Engineer III is a senior-level engineer title on numbered career ladders, typically equivalent to 'Senior Software Engineer' at companies that use title-based tracks. At this level, engineers own technical domains, lead projects, mentor junior engineers, and make independent architectural decisions that affect team-wide outcomes.
- Software Implementation Specialist$70K–$105K
Software Implementation Specialists configure, deploy, and customize enterprise software for customers — translating product capabilities into working solutions that match each client's specific workflow, data structure, and integration requirements. They sit at the intersection of technical depth and customer-facing communication, owning the critical phase between software sale and business value delivered.
- Software Integration Engineer$100K–$155K
Software Integration Engineers design and build the connections between software systems — APIs, middleware, event pipelines, and data feeds that allow applications, platforms, and services to share data and trigger actions across organizational and technical boundaries. They own the plumbing that holds modern enterprise architecture together.
- Software QA Engineer$80K–$125K
Software QA Engineers verify that software works correctly, reliably, and within specification before it reaches users. They design test cases, execute test plans, report defects, and build automated test coverage that enables development teams to ship with confidence. Their work sits at the intersection of technical depth and product understanding.
- Solution Architect$150K–$215K
Solution Architects design technology solutions that solve specific business problems — translating requirements into architectures that define the systems, integrations, and technical approaches needed to deliver the outcome. They work at the intersection of engineering depth and business fluency, advising both technical teams and business stakeholders on how technology can meet organizational needs.
- SQL Developer$80K–$125K
SQL Developers design databases, write complex queries, build stored procedures, and develop the data layer that applications and business intelligence systems depend on. They ensure data is stored efficiently, retrieved quickly, and structured in a way that supports both current business requirements and future growth.
- Sr. Software Engineer$140K–$195K
Sr. Software Engineers (Senior Software Engineers) are the technical owners of their team's most consequential systems. They design complex features and services, lead technical decision-making, mentor junior colleagues, and are accountable for the quality and reliability of the software they build — from initial design through production operation.
- System Analyst$75K–$115K
System Analysts bridge the gap between business requirements and technology solutions. They analyze how existing systems work, identify gaps and improvement opportunities, gather and document detailed requirements, and work with development and IT teams to ensure that new or modified systems meet the actual needs of the business and its users.
- System Developer$88K–$145K
System Developers design and implement low-level software that interacts directly with hardware, operating systems, and infrastructure — including device drivers, firmware, OS kernels, runtime environments, and performance-critical services. They work in languages like C, C++, and Rust where memory management, concurrency, and performance are first-class concerns, not afterthoughts.
- System Integration Engineer$95K–$155K
System Integration Engineers connect disparate hardware components, software platforms, and external services into working end-to-end systems. They design integration architectures, build and test interfaces between subsystems, resolve compatibility problems, and validate that assembled systems meet functional and performance specifications — a role that sits at the boundary between software engineering, systems architecture, and quality assurance.
- Systems Developer$85K–$138K
Systems Developers design and build the internal platforms, automation tools, integration layers, and operational infrastructure that organizations rely on to run their software at scale. Unlike application developers who build user-facing products, Systems Developers work on the technical foundation — CI/CD pipelines, deployment automation, monitoring infrastructure, data pipelines, and the internal services that application teams depend on.
- Technical Architect$140K–$210K
Technical Architects define the structure, patterns, and standards for complex software systems — deciding how components fit together, which technologies solve which problems, and how architectural choices will hold up as systems scale and requirements change. They operate at the intersection of deep technical expertise and organizational influence, translating business requirements into system designs and guiding engineering teams through implementation.
- Technical Consultant$95K–$165K
Technical Consultants advise organizations on technology decisions, system design, and implementation approaches — bringing outside expertise that clients lack in-house. They assess current systems, identify problems and opportunities, develop recommendations, and often guide implementation teams through changes. The role combines deep technical knowledge with the communication skills needed to work with both engineers and executives.
- Technical Lead$125K–$185K
Technical Leads are experienced engineers who provide technical direction for a software development team — setting technical standards, reviewing code and architecture, unblocking engineers, and ensuring the team ships reliable, maintainable software. They typically remain individual contributors while adding coordination and mentorship responsibilities, sitting at the intersection of engineering and team leadership.
- Technical Program Manager$130K–$195K
Technical Program Managers (TPMs) coordinate the execution of large, multi-team software programs — managing dependencies, timelines, and risks while bridging the gap between engineering teams and business stakeholders. Unlike traditional project managers, TPMs have sufficient technical depth to engage credibly with engineers on system design, identify technical risks before they become schedule problems, and make informed tradeoffs between implementation approaches.
- Technical Support Engineer$65K–$110K
Technical Support Engineers troubleshoot and resolve software, hardware, and integration issues for customers, combining deep product knowledge with technical problem-solving skills. They serve as the critical interface between customers experiencing problems and the engineering teams who built the product, often diagnosing complex issues that span multiple system layers and documenting solutions that improve the support organization's collective knowledge.
- Test Engineer$80K–$130K
Test Engineers design and implement test strategies, write automated test suites, and ensure software meets quality and reliability standards before reaching production. They work closely with developers and product teams throughout the software development lifecycle, catching defects early and building the testing infrastructure that enables teams to ship with confidence.
- UI Developer$85K–$135K
UI Developers build the visual and interactive layer of web applications — translating designs into working interfaces with HTML, CSS, and JavaScript. They work at the intersection of design and engineering, responsible for the code that users directly interact with: component libraries, responsive layouts, animations, form interactions, and the accessibility and performance characteristics that determine whether an interface is actually pleasant to use.
- UI Engineer$95K–$150K
UI Engineers combine front-end development expertise with engineering rigor — building interfaces that are not just functional but architected for performance, accessibility, and long-term maintainability. The title often signals a higher engineering standard than 'UI Developer,' with expectations around component architecture, design system ownership, and performance optimization at the system level.
- UI/UX Designer$85K–$140K
UI/UX Designers create the visual design and interaction patterns for digital products — conducting user research, designing wireframes and prototypes, defining visual specifications, and working with engineering teams to ensure that what gets built matches the intended user experience. They bridge the gap between what users need and what product and engineering teams build.
- Unity Developer$85K–$140K
Unity Developers build interactive experiences using the Unity game engine — including video games, augmented and virtual reality applications, simulations, and architectural visualizations. They write C# scripts to control game logic and character behavior, optimize runtime performance, integrate assets from artists and animators, and work within Unity's component-based architecture to ship polished, performant experiences.
- Unix Developer$90K–$145K
Unix Developers build, maintain, and optimize software that runs on Unix and Linux operating systems — writing shell scripts, system utilities, daemons, and infrastructure automation in environments where the command line, file system, and process model are first-class concerns. They work across financial services, telecommunications, government systems, and large enterprise environments where Unix remains the primary production platform.
- UX Designer$88K–$143K
UX Designers research how users think, work, and interact with digital products — then translate those findings into interaction designs, information architectures, and prototypes that product teams build from. They sit at the intersection of user advocacy, design craft, and product strategy, using evidence from user research to shape decisions that would otherwise be made on assumption.
- UX Engineer$110K–$165K
UX Engineers sit at the intersection of design and engineering — building interactive prototypes, implementing design systems, and translating UX concepts into production-quality front-end code. They are fluent in both design tools and programming languages, enabling them to bridge the gap between design intent and engineering implementation more precisely than either a pure designer or a pure engineer can do alone.
- VB.NET Developer$75K–$120K
VB.NET Developers build, maintain, and modernize applications written in Visual Basic .NET — a .NET Framework and .NET Core language that remains in active use in enterprise and government software, particularly in financial services, insurance, manufacturing, and Windows desktop application environments. They work within the .NET ecosystem alongside C# and F# developers, often leading migration efforts from legacy VB6 or Classic ASP codebases.
- Virtual Reality Developer$100K–$160K
Virtual Reality Developers build immersive 3D experiences for headsets like Meta Quest, Apple Vision Pro, and PlayStation VR — implementing interaction systems, optimizing rendering for the strict performance requirements of VR, and designing experiences that are comfortable and intuitive to use in a medium where bad execution causes literal physical discomfort. They work across gaming, enterprise training, simulation, and emerging spatial computing platforms.
- Web Application Developer$85K–$140K
Web Application Developers design and build software that runs in web browsers and on web servers — creating the features, interfaces, and backend logic that users interact with when they use websites and web-based tools. They work across the full stack or in specialized front-end or back-end roles, using frameworks and languages that have evolved into a highly capable ecosystem for building complex, interactive applications.
- Web Applications Developer II$95K–$150K
A Web Applications Developer II is a mid-level web developer who independently designs and implements complex features, leads technical decisions within a team, and contributes to the quality and architecture of the applications they work on. The 'II' designation signals experience beyond entry level — developers at this level require less direction, take ownership of problems end-to-end, and begin contributing to the team's technical direction.
- Web Designer$65K–$110K
Web Designers create the visual design, layout, and user experience for websites and web applications — combining design sensibility with enough front-end technical knowledge to translate their work into functional interfaces. They work with typography, color, layout systems, and interaction patterns to create web experiences that are visually clear, easy to navigate, and aligned with brand standards.
- Web Developer$75K–$128K
Web Developers build and maintain the websites and web applications that organizations use to operate, communicate, and serve customers. The role spans a wide range of specializations — front-end developers who focus on the visual interface, back-end developers who build server-side logic and databases, and full-stack developers who work across both layers — making web development one of the largest and most varied categories in the software industry.
- Web Developer II$90K–$145K
A Web Developer II is a mid-level web developer with 3–6 years of experience who works independently on complex features, participates in architectural decisions, and contributes to team practices. The II designation means they require minimal direction on well-defined problems, make sound technical judgments, and are beginning to influence how the team works — not just executing assigned tasks.
- Web Programmer$70K–$115K
Web Programmers write the code that makes websites and web applications function — implementing features, fixing bugs, and maintaining the codebase that powers online products and services. The role is synonymous with Web Developer in most contexts and spans front-end, back-end, and full-stack work depending on the team and organization.
- Web Solutions Developer$85K–$135K
Web Solutions Developers design and build customized web-based applications that solve specific business problems — combining web development skills with requirements analysis, client communication, and solution architecture. The role appears frequently in consulting firms, IT service providers, and enterprise IT departments where developers work across multiple client engagements or business units rather than on a single product.
- Windows Application Developer$85K–$145K
Windows Application Developers design, build, and maintain software applications that run natively on the Windows operating system. They work primarily in C# and .NET, building desktop tools, enterprise utilities, and line-of-business apps using frameworks like WPF, WinForms, and WinUI. Their work spans everything from internal workflow automation to commercial desktop software shipped to thousands of end users.
- Windows Developer$82K–$140K
Windows Developers build software for the Windows platform — from native desktop applications and system utilities to Windows services, shell extensions, and driver-adjacent tools. They work in C#, C++, or both, using the full range of Windows APIs and developer tools to create applications that run on workstations, servers, and embedded Windows devices.
- WordPress Developer$55K–$110K
WordPress Developers build, customize, and maintain websites and web applications on the WordPress platform. Their work ranges from creating custom themes and plugins to architecting high-traffic multisite installations and headless WordPress setups. They typically work in PHP, JavaScript, and CSS, and often specialize in either front-end theme development or back-end plugin and API work.
- Xamarin Application Developer$90K–$145K
Xamarin Application Developers build cross-platform mobile applications for iOS and Android using C# and the .NET ecosystem. As Xamarin has transitioned into .NET MAUI (Multi-platform App UI), developers in this space maintain existing Xamarin.Forms applications while migrating or building new projects in .NET MAUI, enabling code sharing across mobile and desktop platforms within a single C# codebase.
- Xamarin Developer$88K–$140K
Xamarin Developers write and maintain cross-platform mobile applications using C# and the Xamarin/.NET ecosystem. As the industry transitions from Xamarin.Forms to .NET MAUI, these developers carry expertise in both frameworks — maintaining large existing Xamarin.Forms codebases while building new projects in MAUI. Their C# background makes them natural fits in .NET-heavy engineering organizations extending into mobile.
- Xamarin Mobile Application Developer$90K–$148K
Xamarin Mobile Application Developers specialize in building enterprise-grade iOS and Android applications using C# and the Xamarin/.NET MAUI stack. They own the full mobile development lifecycle — from architecture and feature development through device testing, release management, and production support — in organizations where the .NET ecosystem is already central to engineering.