How much does a Business Analyst- Software make in the United States?
-
The average Business Analyst- Software salary in the United States is $82,150 as of February 01, 2025. The range for our most popular Business Analyst- Software positions (listed below) typically falls between $71,905 and $92,395. Keep in mind that salary ranges can vary widely depending on many important factors, including position, education, certifications, additional skills, and the number of years you have spent in your profession. With more online, real-time compensation data than any other website, Salary.com helps you determine your exact pay target.
Business Analyst- Software's Annual Base Salary
Job Title | Salary | Hourly Rate | Location | Date Updated |
Software Business Analyst | $69,326 | $33.33 | United States | February 01, 2025 |
Software Engineering Director | $220,041 | $105.79 | United States | February 01, 2025 |
Software Engineer IV | $152,240 | $73.19 | United States | February 01, 2025 |
Software Architect IV | $154,303 | $74.18 | United States | February 01, 2025 |
Software Architect I | $81,266 | $39.07 | United States | February 01, 2025 |
Software Architect II | $101,683 | $48.89 | United States | February 01, 2025 |
Software Architect III | $129,956 | $62.48 | United States | February 01, 2025 |
Software Engineer V | $180,314 | $86.69 | United States | February 01, 2025 |
Software Architect V | $182,829 | $87.90 | United States | February 01, 2025 |
Software Architect Supervisor | $147,037 | $70.69 | United States | February 01, 2025 |
-
Software Engineering Director directs and oversees the software engineering function in developing, releasing, and maintaining software applications/operating systems according to business needs. Establishes policies and procedures that produce high-quality software product and service. Being a Software Engineering Director requires a bachelor's degree. Typically reports to top management. The Software Engineering Director 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. Deep knowledge of the managed sub-function and solid knowledge of the overall departmental function. To be a Software Engineering Director typically requires 5+ years of managerial experience. View Software Engineering Director SalaryAlternate Job Titles:Director of Software Engineering, Software Development DirectorCategories : IT - Computers, Software , Executive and Management , IT - All , IT - Executive, Consulting
-
Software Engineer IV designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer IV requires a bachelor's degree. Typically reports to a manager. Software Engineer IV is a specialist on complex technical and business matters. Work is highly independent. May assume a team lead role for the work group. To be a Software Engineer IV typically requires 7+ years of related experience. View Software Engineer IV SalaryAlternate Job Titles:Software Developer IV, Software Engineer - Project Lead
-
Software Architect IV is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect IV designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect IV works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect IV work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Architect IV typically requires 7+ years of related experience. View Software Architect IV SalaryAlternate Job Titles:Software Research and Design Architect IV
-
Software Architect I is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect I designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect I works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect I work is closely managed. Works on projects/matters of limited complexity in a support role. To be a Software Architect I typically requires 0-2 years of related experience. View Software Architect I SalaryAlternate Job Titles:Software Research and Design Architect I
-
Software Architect II is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect II designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect II works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. To be a Software Architect II typically requires 2-4 years of related experience. View Software Architect II SalaryAlternate Job Titles:Software Research and Design Architect II
-
Software Architect III is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect III designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect III works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect III work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. To be a Software Architect III typically requires 4-7 years of related experience. View Software Architect III SalaryAlternate Job Titles:Software Research and Design Architect III
-
Software Engineer V designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer V may provide consultation on complex projects. Requires a bachelor's degree. Additionally, Software Engineer V typically reports to a manager. The Software Engineer V works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously. Goals are generally communicated in solution or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. To be a Software Engineer V typically requires 10+ years of related experience. View Software Engineer V SalaryAlternate Job Titles:Software Developer V, Software Engineer - Consultant
-
Software Architect V is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect V designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect V works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect V works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. To be a Software Architect V typically requires 10+ years of related experience. View Software Architect V SalaryAlternate Job Titles:Software Research and Design Architect V
-
Software Architect Supervisor is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect Supervisor designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect Supervisor works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect Supervisor supervises a group of primarily para-professional level staffs. May also be a level above a supervisor within high volume administrative/production environments. Makes day-to-day decisions within or for a group/small department. Has some authority for personnel actions. To be a Software Architect Supervisor typically requires 3-5 years experience in the related area as an individual contributor. Thorough knowledge of functional area and department processes. View Software Architect Supervisor SalaryAlternate Job Titles:Software Research and Design Architect Supervisor