Work For Drake

Drake is always looking for talented, passionate, and creative individuals to join its software development and customer service teams.

How to Apply

Qualified candidates are encouraged to apply by completing our online application. You may attach your resume and cover letter to the application.

You may also complete the application at our Human Resources Department, located at 121 Carolina Mountain Drive, Franklin, NC. Hours: Monday through Friday, 9 am – 4 pm.

Current Position Openings

Below are some of the positions we typically recruit for. You may apply at any time for full-time, part-time and seasonal positions, and we will contact you if we have any openings you may be considered for. If we do not have an opening, we will keep your application on file for 12 months.

All positions require passing a controlled substance screening and a background investigation.


Drake offers a comprehensive defined contribution plan, which lets you design a benefit package to meet your needs.

You can choose from traditional benefits, such as:

  • Health, Dental, & Vision coverage
  • Health Savings Account, Medical and Dependent Care Flexible Spending Account
  • Term Life & AD&D
  • Disability, Accident, Critical Illness & Cancer plans

You can also choose non-traditional plans, such as:

  • Telemedicine
  • Identity Theft
  • Pet Insurance

Other benefits include:

  • 401k with Safe Harbor
  • Paid Holidays
  • Paid Time Off
  • Employee Assistance Program
  • Tuition Reimbursement
  • Longevity Awards

Current Positions

Programmer Analyst I

Position Type: Full Time
Division: Drake Software
Location: Franklin, NC


  • Works as a software developer, working through the entire lifecycle of analysis, design, coding, testing, debugging and documenting.
  • Maintains existing projects and creates new work.
  • Uses familiar technologies, as well as exploring new technologies.
  • Assists in analysis and design by gathering program requirements, and writing design documents.
  • Delivers code that meets established quality standards.
  • Makes programming changes and corrects errors in a timely and accurate fashion.


  • Bachelor’s degree in Computer Science or Computer Information Systems preferred. Other related technical degrees, certifications, or equivalent experience may be substituted.
  • Proven record of successfully completing moderate-level programming tasks with little supervision.
  • Excellent work ethic.
  • Excellent communication skills, both oral and written.

Tax Analysts

Position Type: Full Time
Division: Drake Software
Location: Franklin, NC


Immediate availability for Tax Analysts to serve within a cross-functional team comprised of Tax Analysts, Software Developers and Quality Assurance, and serve as a point person through every step of the process. Responsibilities range from research to design and through product launch.


Requisite Experience − Candidate should have a solid knowledge of tax law, such as that possessed by an Enrolled Agent or CPA. Knowledge of at least one major tax preparation software product is encouraged. A candidate with a unique combination of people skills paired with an aptitude for technology is ideal for this position.


Position Type: Full Time
Division: Drake Software
Location: Franklin, NC


Full-time, non-supervisory position dedicated to the analysis, design, review and modification of accounting software applications across coding, testing, debugging and documenting of programs. Will perform under the direction of others while exercising varying degrees of latitude, at times under limited supervision. Position is on-site only, and requires the ability to legally work in the U.S. without further sponsorship.


  • Bachelor’s degree in Computer Science or Computer Information Systems preferred. Other technical degrees, certifications or equivalent experience may be substituted.
  • 2+ years of experience developing business applications with C#.NET and/or VB.NET
  • Additional experience with one or more of the following: VB, C++, XML or Crystal Reports.
  • Knowledge of SQL and software interaction with databases such as MySQL and SQL Server would prove beneficial.

Web Applications Developer

Position Type: Full Time
Division: Drake Software
Location: Franklin, NC


  • Has lead role in developing complex programs, including analysis, design, coding, testing, debugging and documenting.
  • Spearheads new development using familiar technologies, as well as exploring new technologies.
  • Establishes design and coding standards for completing complex programming tasks.
  • Consistently looks for ways to improve programs.
  • Leads the analysis effort by gathering program requirements, writing design documents, functional specifications and interface specifications.
  • Mentors subordinate team members.
  • Defines technical risk factors.
  • Prioritizes and delegates programming tasks.
  • Works with Testers to define specifications.
  • Delivers code that meets established quality standards.
  • Provides status reports when required.


  • Experience with five or more of the following web technologies: HTML, ASP, VBScript, JavaScript, Java, C#, VB.Net, ASP.Net, ADO, ADO.NET, XML, XSLT, AJAX, SQL, SQL Server, IIS.
  • Experience with database access languages (SQL), Web Servers (IIS) and Windows operating systems.
  • Experience as a lead developer.
  • Familiar with a variety of development concepts, practices and procedures.
  • Possesses a great degree of independent judgment, creativity, latitude and leadership.

Customer Support Representative – Drake Software

Position Type: Full Time
Division: Drake Software
Location: Nashville, TN

Job Summary

The Customer Support Representative provides customers and end users with product and technical support for Drake Software products. CSRs will work under immediate supervision and rely on instruction, pre-established guidelines and regular assistance from others to perform the functions of the job.

Essential Duties and Responsibilities

  • Answers, evaluates and prioritizes incoming telephone, voice mail, email, fax and live chat requests for assistance from users experiencing problems with hardware, software, networking and other computer-related technologies associated with the use of Drake Software.
  • Interviews user to collect information about problem and leads user through diagnostic procedures to determine source of error.
  • Handles problem recognition, research, isolation, resolution and follow-up for most user problems, referring the more complex problems to supervisor or technical staff for further assistance.
  • Logs and tracks calls using a call log database and maintains history records and related problem documentation.
  • Analyzes and evaluates incident reports and makes recommendations to reduce help line incident rate.
  • Consults with programmers to explain software errors or to recommend changes to program.
  • Assists in testing software and hardware to evaluate ease of use and whether product will aid user in performing work.
  • Trains user on related software and hardware in order to assist them in becoming more knowledgeable about our product and other related subjects.
  • Takes on the responsibility of gaining more advanced knowledge in specific subjects assigned by the division manager.
  • Participates in outbound call campaigns.


High school diploma or general education degree (GED); one to three months related experience and/or training; or equivalent combination of education and experience.

Computer Skills

Computer literacy is required to perform this job successfully.

QA Tester II

Position Type: Full Time
Division: Drake Software
Location: Franklin, NC

Job Summary

The Quality Assurance Tester uses their experience and expertise to test software operational functions and to verify the accuracy and consistency of company products in an efficient and timely manner. The Quality Assurance Tester follows prepared checklists and creates test scenarios to verify the completeness and accuracy of assigned products. Quality Assurance Testers are responsible for completing assigned projects and for helping with other projects within the team and the department.

Essential Duties & Responsibilities

  • Full software testing responsibilities for assigned applications
  • Creates test cases for the new functionality of assigned applications
  • Assists with the update and execution of all regression, integration, and system testing
  • Assists the business analyst in the creation and maintenance of documentation supporting assigned applications
  • Prioritizes test cases to be executed based on business deadlines
  • Reports all problems found during testing processes and track the status of their resolution
  • Assists in determining release readiness status of assigned applications based on business and technical considerations
  • Stays up to date on business and technical issues related to assigned applications
  • Assists with mentoring level I QA testers
  • Follows company policies as they change
  • Performs other duties as needed

Skill and Educational Requirements

  • Associates degree preferred. Other technical degrees, certifications, or equivalent experience may be substituted
  • 2–5 years experience in software testing, where exhibiting excellent communication with end users was a met requirement
  • 2–5 years experience in organizing and prioritize multiple tasks and deadlines
  • 2–5 years experience with office tools and reporting standards
  • Strong team participation skills
  • Highly effective communication skills

Needed Attributes/Competencies

  • Attendance/Punctuality – Is consistently at work and on time; ensures work responsibilities are covered when absent; arrives at meetings and appointments on time.
  • Analytical – Synthesizes complex or diverse information; uses intuition and experience to analyze information skillfully; designs work flows and procedures.
  • Business Acumen – Understands business implications of decisions.
  • Customer Service – Responds promptly to customer needs; meets commitments. Able to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Dependability – Follows instructions, responds to management direction; takes responsibility for own actions; keeps commitments; commits to long hours of work when necessary to reach goals. completes tasks on time or notifies appropriate person with an alternate plan.
  • Design – Generates creative solutions; translates concepts and information into images; uses feedback to modify designs; applies design principles; demonstrates attention to detail.
  • Ethics – Treats people with respect; inspires the trust of others; works with integrity and ethically; upholds organizational values.
  • Initiative – Volunteers readily; undertakes self-development activities; seeks increased responsibilities; asks for and offers help when needed.
  • Oral Communication – Speaks clearly and persuasively in positive or negative situations; listens and gets clarification; responds well to questions; participates in meetings.
  • Planning/Organizing – Prioritizes and plans work activities; uses time efficiently; plans for additional resources; sets goals and objectives.
  • Quality Management – Looks for ways to improve and promote quality; demonstrates accuracy and thoroughness; applies feedback to improve performance; monitors own work to ensure quality.
  • Safety and Security – Observes safety and security procedures; reports potentially unsafe conditions; uses equipment and materials properly.
  • Teamwork – Balances team and individual responsibilities; exhibits objectivity and openness to others' views; gives and welcomes feedback; contributes to building a positive team spirit; able to build morale and group commitments to goals and objectives.
  • Technical Skills – Pursues training and development opportunities; strives to continuously build knowledge and skills; shares expertise with others.
  • Written Communication – Writes clearly and informatively; edits work for spelling and grammar; presents numerical data effectively. Able to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Able to write reports, business correspondence, and procedure manuals.

Staff Accountant

Position Type: Full Time
Division: Drake Software
Location: Franklin, NC


Drake Enterprises, a diversified company in existence for over 30 years, is looking for a Staff Accountant to handle general ledger reviews, reconciliations, financial statement and work-paper preparation. Research and analysis from multiple sources and advanced usage of Excel will be required. We offer competitive salary and an excellent benefits package. If you meet the following requirements and would like to explore a career with Drake Enterprises, please apply now.

The Staff Accountant will be responsible for:

  • Multiple, complex bank reconciliations and roll-forwards for multiple businesses
  • Weekly general ledger account reviews and reconciliations
  • Financial statement preparation and reporting for multiple businesses
  • Create and update reports using BizInsight Excel Suite Financial Reporting Software
  • Review and post intercompany allocations
  • Assist in financial dashboards, annual budgeting, ad-hoc reporting
  • Assist corporate accounting department with projects as needed


  • Minimum Bachelor’s degree in Accounting
  • Masters in Accounting, CPA or CGMA a plus
  • Experience in accounting and financial statement preparation a plus
  • Ability to use or learn advanced Excel functions and capabilities required


The successful candidate will need the following attributes:

  • Highly organized, detail-oriented, and analytical
  • Excellent time management and prioritization skills
  • Ability to multi-task in deadline-driven environment
  • Exhibit confidence in technical skills and decision-making abilities
  • Must work well as part of a team and individually
  • Outstanding verbal and written communication skills