Are you looking for a job that makes you happy? The online job website CareerBliss sifted through 25,000 independent company reviews including 169 different job titles to find the jobs that make people the happiest. Key factors included: leadership, support, opportunity for growth, company culture, daily tasks and compensation. Each job was then given a BlissScore ranking on a scale of 1 to 5. Many of the happiest jobs are in the tech sector. Here’s the Top 10:

10. Administrative Assistant
Administrative assistants provide support to individuals and groups within a business. The position has a BlissScore if 3.744 out of 5. The median salary for an administrative assistant in Canada is $40,000.

9. Engineer
Engineers design materials, systems and structures. They can also be responsible for maintaining those systems and structures as well. Engineers are generally quite happy, with a BlissScore of 3.745. The average salary for an engineer is $73,000.

8. Program Manager
Program managers are responsible for large projects, especially in the area of information technology. The job has BlissScore of 3.746. The median salary for a program manager is $82,000.

7. Designer
Designers are graphic artists who take ideas and turn them into visuals. The position has a BlissScore of 3.767. The average salary in Canada is $40,000.

6. Software Developer
Software developers are in high demand these days. They design, test and implement computer applications. The median salary is about $70,000 but skilled developers can earn much more. The position has a BlissScore of 3.776.

5. Executive Assistant
Executive assistants provide administrative support to the senior management of a company. Duties are wide ranging and come with the responsibility of protecting sensitive internal information. The job has a BlissScore of 3.777. The median salary for executive assistants in Canada is $48,875.

4. Insurance Underwriter
Underwriters are experts in insurance. They determine insurance coverage and what it will cost. The position has a BlissScore of 3.840. The median salary in Canada is $46,990.

3. Executive Recruiter
Executive recruiters are headhunters. They find the best candidates for high-level positions and hire them. The job has a BlissScore of 3.946. The average salary is $55,770.

2. Quality Assurance Engineer
Quality assurance engineers make sure that software and company websites operate correctly. Testing software and fixing bugs is a big part of the job. The position has a BlissScore of 3.949 and the median salary is $51,829.

1. Database Administrator
With a BlissScore of 3.999 out of a possible 5, database administrators (DBA) have the happiest job.
Database administrators install and maintain database software for businesses. They also help keep data secure.
The median salary for the position in Canada is $64,150.
RELATED: Top 10 Unhappiest Jobs of 2014