NEW YORK (TheStreet) -- Wouldn't it be nice if you could have a career where the salary was high and there were plenty of jobs available, so that you could essentially choose who you worked for?
A new report by Glassdoor, an online job review Web site, could be a guide for turning that dream into reality.
The report identifies 25 jobs that have the highest average annual base salary and are in high demand by employers nationwide. That means jobs that have high salaries and ones that have the most job openings.
For a position to be considered, it had to receive at least 75 salary reports shared on Glassdoor by employees during the past year (through Jan. 25). The job must also have been in the top 50th percentile for number of openings. Job openings represents active listings or jobs posted within the last three months, as of Feb. 2, or both, Glassdoor said.
Not surprisingly, technology and health care are the two industries with the most jobs represented, but there are plenty of other industries also listed. Still, it's worth nothing that while these jobs pay handsomely, most also require a high level of experience, skills and education.
Software engineer is the position with the most job availability with 99,055 openings, although it ranked No. 23 on the list because of its annual salary of $96,392, according to the report.
Check out other positions that made the list.
25. Sales Engineer
Sales engineers are experts in scientific processes and technical knowledge to sell complex products or services to businesses. They typically have bachelor's degrees in engineering or a related field.
Average Base Salary: $90,899
Number of Job Openings: 5,508
24. Business Development Manager
A business development manager works on strategic partnerships to help an organization improve its market position and financial growth.
Average Base Salary: $95,139
Number of Job Openings: 11,037
23. Software Engineer
A software engineer designs, develops, maintains and evaluates software, applications or systems that make software work.
Average Base Salary: $96,392
Number of Job Openings: 99,055
22. Human Resources Manager
A human resources manager oversees recruiting, interviewing, hiring and all employee-related needs within an organization. He also consults with executives on company's strategic planning and serves as a liaison between management and employees. In most cases, a bachelor's degree is sufficient, but some positions also require a master's degree.
Average Base Salary: $96,406
Number of Job Openings: 7,220
21. UX Designer (User Experience Designer)
A user experience designer (UX designer) enhances the experience a user has with a product, Web site or mobile application by improving usability, utility, efficiency, visual and spacial design and all aspects of human interaction with the product or service.
Average Base Salary: $96,855
Number of Job Openings: 2,010
20. Database Administrator
A database administrator is an information-technology professional responsible for maintaining and monitoring the database.
Average Base Salary: $97,258
Number of Job Openings: 9,041
19. Marketing Manager
A marketing manager is responsible for planning the marketing strategy and programs for companies, which can include product development, trend monitoring, customer targeting and acquisition, email marketing and advertising.
Average Base Salary: $100,229
Number of Job Openings: 14,179
18. Computer Hardware Engineer
A computer hardware engineer develops computer systems and components such as processors, circuit boards, memory devices, networks, and routers. Computer hardware engineers typically need a bachelor's degree.
Average Base Salary: $101,154
Number of Job Openings: 1,264
17. QA Manager (Quality Assurance Manager)
A QA Manager is in charge of a team to ensure the products or services a business provides meet quality standards through quality-assurance programs and control policies.
Average Base Salary: $101,330
Number of Job Openings: 1,689
16. Security Engineer
A security engineer is a specialized engineer who focuses on designing security systems that can withstand natural disasters or malicious attacks.
Average Base Salary: $102,749
Number of Job Openings: 2,060
15. Data Scientist
A data scientist creates data sets and uses existing data sets to analyze and make processes more effective and efficient for business. They also use large amounts of data to help guide business decisions.
Average Base Salary: $105,395
Number of Job Openings: 3,433
14. Supply-Chain Manager
A supply-chain manager is in charge of an enterprise's planning, purchasing, production, transportation, storage and distribution. The person's role helps companies control expenses, boost sales and maximize profits.
Average Base Salary: $106,632
Number of Job Openings: 1,667
13. Physician Assistant
A physician assistant is a certified medical professional who practices on a team under the supervision of a physician. He is educated to examine and diagnose patients and provide treatment.
Average Base Salary: $110,871
Number of Job Openings: 43,678
12. Product Manager
A product manager works closely with engineering, sales, marketing and all relevant teams to ensure a product meets overall strategy and goals, including maximizing business value and user experience.
Average Base Salary: $113,959
Number of Job Openings: 9,918
A pharmacist is entrusted to dispense prescription medications to patients as directed by physicians and other authorized medical personnel. Increasingly, pharmacists also engage patients to consult on healthy lifestyle decisions as well as to conduct health and wellness screenings.
Pharmacists must have a Doctor of Pharmacy as well as a license.
Average Base Salary: $114,715
Number of Job Openings: 9,160
10. Tax Manager
A tax manager devises a tax plan for individuals or businesses, and performs managerial functions in the office.
Average Base Salary: $114,966
Number of Job Openings: 3,622
9. IT Manager
IT managers are computer and information-systems experts who plan, coordinate and oversee an organization's computer-related activities as well as implement systems that meet a company's goals. IT managers typically need a bachelor's degree in computer or information science. Many also obtain a graduate degree.
Average Base Salary: $115,642
Number of Job Openings: 17,161
8. Analytics Manager
An analytics manager is responsible for the configuration, design, implementation and support of a data-analysis system or business-intelligence tool, which drives data-based business decisions.
Average Base Salary: $115,725
Number of Job Openings: 1,408
A lawyer advises and represents people, businesses or government agencies on legal issues and disputes. Attorneys must obtain a law degree and pass a state's bar exam.
Average Base Salary: $120,424
Number of Job Openings: 5,520
6. Solutions Architect
A solutions architect is responsible for designing and organizing computer systems and custom applications used by companies. While similar to IT consulting, this role is more focused on the development and implementation of an interface that any employee can use to make their job easier and more efficient.
Average Base Salary: $121,522
Number of Job Openings: 3,530
5. Finance Manager
A finance manager is responsible for managing the finances of companies. Duties include producing financial reports, budgets and profit projections.
Average Base Salary: $123,534
Number of Job Openings: 9,224
4. Software Development Manager
A software developer creates applications to allow device users (whether it be a computer or other device) to do specific tasks. Another task could be creating the underlying system or network that the device runs on. Software developers usually have a bachelor's degree in computer science and strong computer-programming skills.
Average Base Salary: $ 123,747
Number of Job Openings: 2,249
3. Software Architect
A software architect is essentially a computer programmer who makes decisions on design, coding standards and platforms.
Average Base Salary: $130,891
Number of Job Openings: 3,229
2. Pharmacy Manager
Pharmacy managers compound and dispense medications to patients in accordance with instructions from physicians and other authorized medical practitioners, such as dentists and physical therapists. They can also share duties with pharmacists in charge, called PICs.
Pharmacists must have a Doctor of Pharmacy as well as a license.
Average Base Salary: $131,099
Number of Job Openings: 1,787
The top-paying and in-demand job goes to physicians. Doctors typically diagnose and treat injuries and illnesses and help patients with preventative care. Surgeons conduct patient operations on injuries, diseases and deformities.
To be a doctor or surgeon requires stringent education and training, not only at undergraduate levels but then four years of medical school, and then depending on specialty, three to eight years of internship and residency programs.
Average Base Salary: $212,270
Number of Job Openings: 7,984