Know Your Worth and Get Paid Right

640 roles. Updated: November 2026

Software Engineer II

$101k - $120k per year

Alternate job titles: Intermediate Software Engineer | Software Developer II

Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 more Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience.
View salary details

Embedded Software Engineer II

$88k - $100k per year

Alternate job titles: Firmware Engineer II

Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer scie more Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience.
View salary details
What should I pay? Book a demo

Software Application Integration Engineer II

$83k - $97k per year

Alternate job titles: Integration Solutions Engineer II

The Software Application Integration Engineer II evaluates existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs. Develops and implements solutions integrating applications across the enterprise or its units/departments. Being a Software Application Integration Engineer II typically requires a bachelor's degree. Requires C++ or Java; XML; EDI or OBI; Oracle or Microsoft SQL. In addition, Software Application Integration Engin more The Software Application Integration Engineer II evaluates existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs. Develops and implements solutions integrating applications across the enterprise or its units/departments. Being a Software Application Integration Engineer II typically requires a bachelor's degree. Requires C++ or Java; XML; EDI or OBI; Oracle or Microsoft SQL. In addition, Software Application Integration Engineer II typically reports to a manager. Being a Software Application Integration Engineer II gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. Working as a Software Application Integration Engineer II typically requires 2 to 4 years of related experience.
View salary details

Full Stack Software Engineer II

$96k - $114k per year

Alternate job titles: Full Stack Developer II | Full Stack Engineer Intermediate

The Full Stack Software Engineer II delivers software products independently using functional specifications. Develops, integrates, and delivers applications using front-end, back-end, database and hosting tools. Being a Full Stack Software Engineer II provides test plans. Utilizes all layers of the stack to complete coding, UI/UX, database integrations, and deployment activities. In addition, Full Stack Software Engineer II experienced with AWS, API integration and cloud based architecture. Is more The Full Stack Software Engineer II delivers software products independently using functional specifications. Develops, integrates, and delivers applications using front-end, back-end, database and hosting tools. Being a Full Stack Software Engineer II provides test plans. Utilizes all layers of the stack to complete coding, UI/UX, database integrations, and deployment activities. In addition, Full Stack Software Engineer II experienced with AWS, API integration and cloud based architecture. Is proficient in the utilization of a variety of development programming languages such as C#, C++, JavaScript, Python, Ruby, Java, PHP, SQL, SQLServer, Oracle, MySQL, MongoDB, Redis, and HTML/CSS. Uses version control tools such as GIT, SVN, Mercurial and /or frameworks such as MEAN, Django, LAMP, or Ruby on Rails. Typically requires a bachelor's degree in computer science , it, or engineering. Typically reports to a manager. Being a Full Stack Software Engineer II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Working as a Full Stack Software Engineer II typically requires 2-4 years of related experience.
View salary details
What should I pay? Book a demo

Software Quality Assurance Engineer II

$85k - $101k per year

Alternate job titles: Software QA Engineer II | Software Testing and Quality Engineer II

Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. Isolates, reproduces, and tracks defects. Documents testing objectives, scope, methods, and result more Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. Isolates, reproduces, and tracks defects. Documents testing objectives, scope, methods, and results according to required procedures. Performs functional, regression, security, and usability testing. Requires a bachelor's degree. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience.
View salary details

Software Support Engineer II

$76k - $92k per year

Alternate job titles: Intermediate Software Support Engineer | Software Solutions Engineer II | Software Technical Support Engineer II

Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 2 to 4 years of related experience. more Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work.
View salary details
What should I pay? Book a demo

Software QA Engineer II

$85k - $101k per year

Alternate job titles: Software Quality Assurance Engineer II | Software Testing and Quality Engineer II

The Software QA Engineer II analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Being a Software QA Engineer II isolates, reproduces, and tracks defects. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliabili more The Software QA Engineer II analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Being a Software QA Engineer II isolates, reproduces, and tracks defects. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. In addition, Software QA Engineer II documents testing objectives, scope, methods, and results according to required procedures. Performs functional, regression, security, and usability testing. Requires a bachelor's degree. Typically reports to a manager. Being a Software QA Engineer II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Working as a Software QA Engineer II typically requires 2-4 years of related experience.
View salary details

Backend Software Engineer II

$97k - $116k per year

Alternate job titles: Backend Developer II | Backend Applications Developer II

The Backend Software Engineer II implements and tests web services and API's utilizing standard frameworks and source control tools to ensure product functionality, speed, and security. Develops, builds, and maintains scalable back-end solutions for server applications. Being a Backend Software Engineer II knows commonly used languages, development tools, and frameworks. Collaborates with frontend developers, product managers, and designers to deliver server-side applications and integrate user- more The Backend Software Engineer II implements and tests web services and API's utilizing standard frameworks and source control tools to ensure product functionality, speed, and security. Develops, builds, and maintains scalable back-end solutions for server applications. Being a Backend Software Engineer II knows commonly used languages, development tools, and frameworks. Collaborates with frontend developers, product managers, and designers to deliver server-side applications and integrate user-facing elements. In addition, Backend Software Engineer II requires a bachelor's degree. Typically reports to a manager. Being a Backend Software Engineer II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Working as a Backend Software Engineer II typically requires 2-4 years of related experience.
View salary details
What should I pay? Book a demo

Software Solutions Engineer II

$76k - $92k per year

Alternate job titles: Software Support Engineer II | Intermediate Software Support Engineer | Software Technical Support Engineer II

The Software Solutions Engineer II creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Being a Software Solutions Engineer II requires a bachelor's degree in area of specialty. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. In addition, Software Solut more The Software Solutions Engineer II creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion. Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers. Being a Software Solutions Engineer II requires a bachelor's degree in area of specialty. Escalates urgent problems requiring more in-depth knowledge to appropriate internal resources. In addition, Software Solutions Engineer II typically reports to a supervisor or manager. Working as a Software Solutions Engineer II typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work.
View salary details

Software Systems Engineer II

$94k - $111k per year

Alternate job titles: Enterprise Systems Engineer II | Systems Infrastructure Engineer II

Designs, develops, supports, and maintains the organization's systems infrastructure. Writes code that ensures functionality of operating systems, drivers, and utility tools. Updates system related installation documentation and performs end-user support. Typically requires a bachelor's degree. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experie more Designs, develops, supports, and maintains the organization's systems infrastructure. Writes code that ensures functionality of operating systems, drivers, and utility tools. Updates system related installation documentation and performs end-user support. Typically requires a bachelor's degree. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience.
View salary details
What should I pay? Book a demo