ThomasARTS is continually searching for great people who also happen to be excellent problem solvers. Take a look at our current openings, and if you see a match, contact us at

Open Positions

Account Manager
Farmington, UT

Reports to: Account Supervisor



  • The Account Manager’s role is to serve as the liaison between the agency and the client. They represent the agency’s point of view in making recommendations to the client and represent the client’s point of view within the agency in order to facilitate the creation of effective work. The Account Manager must become familiar with the client’s products, culture, markets and brand. The Account Manager is responsible for the day-to-day execution of their clients' campaigns. They liaise between the client and a range of agency staff in order to coordinate the details of advertising campaigns. 

Duties and Responsibilities

  • Develop campaign or media briefs to direct the internal teams’ work for the client.
  • Work closely with clients to obtain the necessary information, budget approvals or data to provide to the agency service teams to produce the work.
  • Develop or assist in the development of marketing plans or communication plans or budgets.
  • Arrange client meetings and other agency staff, determining the specifications for campaigns and oversight of the project plans. 
  • Assist with the formulation of strategies to grow the client business or for communication plan development.
  • Execute tasks as assigned to monitor the profitability of accounts, analyze and report on results, prepare and track estimates and prepare billing.
  • This position may present creative work to clients for approval or modification to meet deadlines and prioritizing tasks.


Basic Skills Required

  • Five to seven years of account management experience in an ad agency
  • Marketing, communications or business degree
  • Understanding of marketing, business and communications
  • Project management skills
  • Computer proficiency in Word, Excel and Power Point as a minimum
  • Strong ability to organize, follow through and handle diverse, multiple projects at one time
  • Excellent communication skills and demonstrated professionalism
  • College degree in marketing, business, advertising or communications


Desired Experience

  • The ideal candidate will have experience with health care, education or financial industries.


Data Coordinator
Farmington, UT

Data Coordinator (Can be Intern position)

  • Location: Farmington, UT
  • Reports to: Data Administrator or Director of Automation
  • Paid 90 day Internship. Position could be continued or converted to regular fulltime
  • Compensation: (hourly)



The Data Coordinator Intern’s role is to assist the Data Administrator in managing various data sources and data processes.  Their primary responsibility is to prep data received from various sources to be used in the ThomasARTS one2one marketing tool to provide automated, highly customized marketing channel solutions for our clients.   Specific tasks and responsibilities are highly dependent on the individual project but may include data cleansing and organization within Excel, loading data into relational databases for complex data hygiene and aggregation, or maintaining and adjusting established processes to fit the current needs of the project.  The Data Coordinator Intern may occasionally be required to perform other responsibilities including working with the development team to create web interfaces for data management, setting up stored procedures, or running periodic processes to keep ongoing databases up to date.  The Data Coordinator Intern is expected to work 20 to 30 hours per week during the 90 day internship period.  At the end of the 90 days, the internship could turn into a full time Data Coordinator position expected to work 40 or more hours per week.


Duties and Responsibilities

·        Assist Data Administrator on various projects

·        Prep raw data files for loading into database

·        Perform cleanup, deduping, and suppressions on data

·        Prep data files for use with one2one or for sending to client

·        Maintain and ensure integrity of data through transformations and cleansing

·        Maintain workflows and scripts used to automate data tasks

·        Create new workflows and scripts to automate repetitive data tasks as projects require

·        Work with various teams and various clients on other projects as needed


Basic Skills Required

·        Must be organized and administratively excellent in handling projects, details, and communication.

·        Must excel at using logical reasoning in solving complex problems

·        Must love working in a dynamic fast paced yet fun environment

·        Proactive individual with strong sense of urgency will fit well

·        Highly proficient in Excel

·        Must have some combination of the skills below and a willingness to learn new skills as projects require

  • Understanding of relational database principles – data normalization, data types, relations, keys, constraints, stored procedures, DQL, DML, DDL, ETL, OLTP vs OLAP
  • Understanding of software coding principles – variables, arrays, operators, control flow statements, class objects and methods
  • Understanding of principles relating to raw data – file types, file encodings, delimiters, line breaks, escape characters, special Unicode characters
  • Familiarity with SQL, Java, C#, Visual Basic, PHP, CSS, HTML, XML, JSON
  • Familiarity with MySQL, Microsoft SQL Server, Talend Open Studio, Cake PHP, XMPie, Tableau



Administrative Assistant




·       Supporting team senior leadership (LG/KH/NC) on misc. needs (based in TAUT)

·       Assisting Finance Manager on financials

·       Updating team calendar with key notifications



·       Assembling & distributing board bullets, team status reports

·       Collecting feeds for forecasts

·       Represent team needs in Weekly Ops meeting



·       Assembling & distributing Procurement project report

·       Updating client lists – several versions in place for different uses

·       Maintaining team hard/soft copy lists & org chart: contact info, home addresses

·       Maintaining/loading finished work on our Aetna FTP site, bucketed by channel


As Needed:

·       Providing meeting planning/support – internal/client

·       Supporting ongoing team travel/visitor needs at TAUT

·       On boarding new employees: travel, training (brand, compliance, TA processes/systems), work with HR for office space and IT needs

·       Coordinate brand trainings, keep a record of team’s status and collect files for quarterly brand audit

·       Helping transact on contractor hiring/maintenance for Aetna

·       Supporting dept. moves


Required Skills:

·       Can prioritize projects in a fast-paced environment

·       Accurate in data entry and high overall attention to detail

·       Contribute as a team player while focusing on supervisor’s priorities

·       Proficient in writing, editing, and typing

·       Able to provide travel options and book reservations according to supervisor needs

·       Proficient in Microsoft Word, Powerpoint, Excel, and Outlook

·       Professional and client-friendly with phone and email communication

·       Self-motivated, organized, and focused without supervision

·       Maintain a positive, problem-solving attitude in stressful situations

·       Willing to quickly learn any new skills as needed

Digital Media Buyer

A progressive and prestigious mid-sized full service-marketing agency based in Farmington, Utah is seeking an experienced digital media buyer.



  • Develop strategies and tactics for turnkey digital media campaigns for existing clients
  • Manage online paid media buys including Search, video, mobile and display
  • Identify and develop partnerships with local and national digital vendors
  • Develop and maintain relationships with ThomasARTS account managers and stakeholders
  • Responsible for campaign reporting and ROI evaluation, analyzing web metrics and providing recommendations on optimizations 
  • Participate in new business, assisting the Digital Media Manager in distributing and managing RFP’s



  • Two years of related experience
  • Knowledge of Strata or other media management systems helpful
  • Good working knowledge of Google Analytics (Google certification a plus)
  • Understanding of the online buying process, both in implementation and optimization
  • Ability to multi-task and prioritize workload
  • Knowledge of Microsoft Office with a strong proficiency in Excel
  • Good team and interpersonal skills
  • Excellent written and verbal communication skills
  • Strong analytic skills, detail oriented and organizational skills a must


Digital Media Manager
Farmington, UT


  • Develop turnkey strategic plans to successfully meet or exceed client KPI goals for online paid channels including display, Search, pre-roll, and mobile
  • Manage delivery of online campaigns including analysis of web metrics and other key performance indicators
  • Work with the digital team to develop comprehensive reporting, with recommended optimizations when appropriate to improve media performance
  • Identify and evaluate new digital marketing methods and technologies for best application to current client and future new business opportunities
  • Be a digital advocate to clients and demonstrate the value of digital services for their business
  • Manage existing digital media vendor relationships
  • Stay abreast of top of industry trends and communicate those developments internally and with clients
  • Be an active participant in new business pitches



  • Four plus years of digital media experience and understanding of how digital works with other media
  • Proven experience in planning and managing paid Search, display, pre-roll and mobile. A working knowledge of SEO very helpful
  • Working knowledge of Google Analytics a plus
  • Excellent understanding of online media buying, implementation and optimizations
  • Ability to multi-task and prioritize the workload
  • Knowledge of Microsoft Office with a strong proficiency in Excel and PowerPoint
  • Team collaboration skills
  • Project management skills
  • Excellent written and verbal communication skills
  • Strong analytic skills, detail oriented and very good organizational skills a must
  • Contribute to a positive, pleasant work environment
  • Ability to work under tight deadlines and pressure  
Account Coordinator
Farmington, UT

Reports to: Account Supervisor or Senior Account Manager

Compensation: (hourly)


The Account Coordinator’s role is to facilitate the work of the account team assigned to a set group of clients. The primary responsibility of the role is to project-manage the activities in order that internal teams produce the work for the client on time and on budget. The primary focus of the role is to manage the workflow with internal service teams. The Account Coordinator assists with preparation for client meetings by ensuring all work is ready from the agency team and prepares the documents, chronicling the decisions and action items. Routine status reports and project plans are developed to drive agency activities and inform the client. High standards for accuracy and professionalism are expected.

Duties and Responsibilities

  • Develops project plans, timelines, status reports for internal and client needs.
  • Develop and disseminate conference reports confirming all client approvals or direction for work.
  • Assist the account manager or account supervisor in developing estimates for work, preparing monthly billing in conjunction with Accounting department and the Account Manager or Supervisor.
  • Handles logistical arrangements for client meetings and internal team meetings.
  • Manages the work flow of team projects to/from Proofreading department, Traffic of materials to meet deadlines per the media plans.
  • Develops proficiency in understanding the clients’ style guides, product information, use of toll free numbers and other details; proofs documents and versions before moving them to the next stage.
  • Other core responsibilities include preparation of client needs for Operations/Service areas, participation in preparation of materials for promotional planning, new business presentations and special projects. 
  • Other duties as assigned.

Basic Skills Required

  • Must be organized and administratively excellent in handling projects, details and communication.
  • Good grammar and spelling skills
  • Highly proficient in Word, Excel, Power Point and must be able to handle Adobe documents for mark up
  • Strong interpersonal skills
  • Prefer understanding of marketing, advertising and media terminology and processes
  • College degree in marketing, business, advertising or communications
  • Must love working in a dynamic fast paced yet fun environment
  • Proactive individual with strong sense of urgency will fit well
Senior Software Engineer
Farmington, UT

Reports to:  Digital Director

Compensation: Salary


The Senior Software Engineer’s role is architecting, developing, and implementing new web pages and sites; integrating sites with back end applications; migrating legacy applications to the web; and performing day-to-day administration of the organization’s diverse web client portfolio. As an agency, ThomasARTS provides a variety of new challenges and encourages forward thinking in the use of today’s latest technologies.

Duties and Responsibilities

  • Participate in setting organizational web development strategy.
  • Develop client web sites and applications.
  • Define web site and application architecture and overall site structure.
  • Establish policies and procedures for publishing web pages and applications in conjunction with content creators.
  • Conduct research into current and emerging web technologies and issues in support of web development efforts.
  • Install and configure HTTP servers and associated libraries, and establish appropriate server directory trees.
  • Identify, recommend, and prioritize web features and applications in conjunction with business leaders and department managers.
  • Develop, code, install, test, debug, and document web applications and sites using appropriate development tools.
  • Update web sites to ensure site accuracy and currency.
  • Diagnose and troubleshoot problems with existing client web applications and sites.
  • Consistently write, translate, and code software programs and applications according to specifications.
  • Work with Digital Director to design, develop, and update databases as they relate to web applications.
  • Ensure security of all web sites and related applications.
  • Perform periodic web site audits.
  • Establish skillsets to support ThomasARTS various internal tools when required.  (XMPie, LeadForward, etc.)
  • Monitor and report on web site traffic and performance.
  • Manage and/or provide guidance to junior members of the team.
  • Collaborate and provide code review with constructive feedback.

Formal Education

  • University degree in the field of computer science or information systems and/or five years equivalent work experience.

Knowledge & Experience

  • Good understanding and technical knowledge of the Software Development Life Cycle (SDLC).
  • Technically fluent in programming languages, including PHP, Ruby, JavaScript, SQL (Java or C# a plus).  Proven OOP skills required.
  • Extensive database and operating systems experience with MySQL or MS SQL.
  • Competent and proficient understanding of platforms such as LAMP.
  • Solid working knowledge of current Internet technologies, including Drupal (or related CMS), SVN, ORMs, and any additional JavaScript libraries.
  • Hands-on software troubleshooting experience.
  • Experience at working both independently and in a team-oriented, collaborative environment is essential.
  • Experience with systems design and development from business requirements analysis through to day-to-day management.
  • Ability to conduct research into technical issues and products.

Basic Skills Required

  • Problem solver skills.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial.
  • Proven analytical and problem-solving abilities.
  • Adept at conducting research into software-related issues and products.
  • Must be able to learn, understand, and apply new technologies.
  • Strong written and oral communication skills.
  • Strong interpersonal skills.
  • Customer service skills an asset.
  • Highly logical.
  • Highly self motivated and directed.
  • Keen attention to detail.
  • Knowledge of applicable data privacy practices and laws.

Work Conditions

  • On-call time may be required during certain projects.
  • Sitting for extended periods of time.
  • Ability to present conference information to peers.