Know Your Worth and Get Paid Right

285 roles. Updated: November 2026

Software Development Manager

$160k - $183k per year

Alternate job titles: Software Engineering Manager

The Software Development Manager directs the work of engineers to ensure the best practices around software development. Manages and oversees the design and development of software applications. Being a Software Development Manager typically reports to a senior manager. Requires a bachelor's degree. The Software Development Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering more The Software Development Manager directs the work of engineers to ensure the best practices around software development. Manages and oversees the design and development of software applications. Being a Software Development Manager typically reports to a senior manager. Requires a bachelor's degree. The Software Development Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. Working as a Software Development Manager typically requires 5 years experience in the related area as an individual contributor. 1 to 3 years supervisory experience may be required.
View salary details

Software Engineer III

$118k - $140k per year

Alternate job titles: Senior Software Engineer | Software Developer III

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. Work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Typically requires 4-7 years of r 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. Work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Typically requires 4-7 years of related experience.
View salary details
What should I pay? Book a demo

Software Development Engineer Test (SDET)

$48k - $62k per year

Alternate job titles: Software Quality Manual Tester II | Software Quality Testing Specialist II | Software Tester II

There is currently no job description for Software Development Engineer Test (SDET). Be the first to submit the job responsibilities for a Software Development Engineer Test (SDET).

View salary details

Senior Software Engineer

$118k - $140k per year

Alternate job titles: Software Engineer III | Software Developer III

The Senior Software Engineer performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Senior Software Engineer requires a bachelor's degree. May direct a few junior level software engineers. In addition, Senior Software Engineer typically reports to a manager. Being a Senior Software Engineer contributes to moderately complex aspects of a project. Work is generally independent and collaborative in more The Senior Software Engineer performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Senior Software Engineer requires a bachelor's degree. May direct a few junior level software engineers. In addition, Senior Software Engineer typically reports to a manager. Being a Senior Software Engineer contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. Working as a Senior Software Engineer typically requires 4 to 7 years of related experience.
View salary details
What should I pay? Book a demo

Software Systems Development Director

$190k - $217k per year

Alternate job titles: Software Operating Systems Development Director | Systems Applications Development Director

Directs and leads the team responsible for designing, testing, and maintaining software systems. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. Oversees the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to seni more Directs and leads the team responsible for designing, testing, and maintaining software systems. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. Oversees the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to senior management. Manages a departmental sub-function within a broader departmental function. Creates functional strategies and specific objectives for the sub-function and develops budgets/policies/procedures to support the functional infrastructure. Typically requires 5+ years of managerial experience. Deep knowledge of the managed sub-function and solid knowledge of the overall departmental function.
View salary details

Software Systems Development Senior Manager

$162k - $186k per year

Alternate job titles: Software Operating Systems Development Senior Manager | Systems Applications Development Senior Manager

Leads and manages the team responsible for designing, testing, and maintaining software systems. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. Oversees and monitors the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically re more Leads and manages the team responsible for designing, testing, and maintaining software systems. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. Oversees and monitors the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a director. Typically manages through subordinate managers and professionals in larger groups of moderate complexity. Provides input to strategic decisions that affect the functional area of responsibility. May give input into developing the budget. Typically requires 3+ years of managerial experience. Capable of resolving escalated issues arising from operations and requiring coordination with other departments.
View salary details
What should I pay? Book a demo

Java Developer, Sr.

$118k - $139k per year

Alternate job titles: Java Applications Senior Developer | Lead Java Developer

Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is gene more Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. Requires a bachelor's degree in area of specialty. Typically reports to a supervisor or manager. Typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature.
View salary details

Software Release Engineer Senior

$111k - $131k per year

Alternate job titles: Release Engineer III | Build and Release Engineer Senior | Deployment Engineer Senior

The Software Release Engineer Senior is responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking. Responsible for software builds and releases. Being a Software Release Engineer Senior requires a bachelor's degree in a related area. Works closely with a quality assurance team to ensure final version is up to organizational standards. In addition, Software Release Engineer Senior typically reports to a sup more The Software Release Engineer Senior is responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking. Responsible for software builds and releases. Being a Software Release Engineer Senior requires a bachelor's degree in a related area. Works closely with a quality assurance team to ensure final version is up to organizational standards. In addition, Software Release Engineer Senior typically reports to a supervisor or manager. Being a Software Release Engineer Senior work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. Working as a Software Release Engineer Senior typically requires 4 -7 years of related experience.
View salary details
What should I pay? Book a demo

Software Support Engineer III

$105k - $124k per year

Alternate job titles: Senior Software Support Engineer | Software Solutions Engineer III | Software Technical Support Engineer III

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 manager. Typically requires 4 to 7 years of related experience. Contributes to 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 manager. Typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature.
View salary details

Mobile Software Senior Engineer

$119k - $139k per year

Alternate job titles: Mobile Applications Developer, Sr. | Mobile Software Developer - Senior

The Mobile Software Senior Engineer troubleshoots system problems and issues and looks for ways to improve the application. Responsible for developing, testing, implementing, and maintaining mobile applications. Being a Mobile Software Senior Engineer has knowledge of commonly-used concepts, practices, and procedures within a particular field (i.e., iOS, Android etc.). May require a bachelor's degree. In addition, Mobile Software Senior Engineer typically reports to a supervisor or manager. Work more The Mobile Software Senior Engineer troubleshoots system problems and issues and looks for ways to improve the application. Responsible for developing, testing, implementing, and maintaining mobile applications. Being a Mobile Software Senior Engineer has knowledge of commonly-used concepts, practices, and procedures within a particular field (i.e., iOS, Android etc.). May require a bachelor's degree. In addition, Mobile Software Senior Engineer typically reports to a supervisor or manager. Working as a Mobile Software Senior Engineer typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature.
View salary details
What should I pay? Book a demo