Legal Operations, AI & Digital Marketing Assistant

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$12-15 an hour

HOURS PER WEEK

15

DATE UPDATED

Sep 9, 2026

JOB OVERVIEW

Legal Operations, AI & Digital Marketing Assistant

T McKee Law PLLC** — Nashville, TN

About the Firm

T McKee Law PLLC is a solo employment, nonprofit and general business law firm.

Because the firm is small, the work is real. There is no layer of associates and paralegals between this role and the actual practice. The person in this seat will see how cases are built and will own the systems that let the firm operate at a scale that normally requires a larger staff.

The role

This is a hybrid operations role combining three areas:

1. **AI and workflow automation** — building and maintaining the tooling that handles repetitive practice work.
2. **Search and AI visibility (SEO / GEO)** — making sure prospective clients searching for an employment lawyer, and AI assistants answering their questions, find this firm.
3. **General administrative and intake support** — the day-to-day that keeps a calendar from slipping.

You do not need to be a lawyer, a developer, or a marketing agency veteran. You do need to be genuinely curious about tools, careful with detail, and comfortable being the person who figures something out and then documents it so it works the same way next time.

What You'll Do

1. AI and workflow automation

- Build and maintain practical automations for recurring firm tasks: document intake and organization, deadline tracking, exhibit and production naming conventions, client status updates, timekeeping and billing prep.
- Develop and refine reusable prompts and templates for drafting support, document summarization, deposition and transcript review, and record review — always with attorney review before anything goes out the door.
- Evaluate AI and legal-tech tools against the firm's confidentiality obligations, and maintain a written record of what tool is approved for what kind of data.
- Keep the Google Workspace environment organized and functional: shared drives, matter folder structure, labels and filters, calendars, forms, and any connected apps or scripts.
- Write and maintain plain-English documentation for every process you build. If you leave for two weeks, the firm should still run.

2. SEO and GEO (generative engine optimization)

- Own the firm's website ( ---------- ): page structure, technical health, load speed, mobile experience, and conversion path from visitor to consultation request.
- Run keyword and intent research for employment and civil rights practice areas in Middle Tennessee, and build a content calendar from it.
- Draft and publish practice-area pages, FAQs, and articles that answer the questions prospective clients actually ask. Every piece is reviewed by the attorney before publication.
- Manage local search presence: Google Business Profile, directory and bar association listings, citation consistency, and review generation within advertising-rule limits.
- Build and track the firm's visibility in AI-generated answers — how ChatGPT, Claude, Gemini, and AI search summaries describe the firm and whether they surface it for relevant queries. Structure content and schema markup so it is easy for these systems to cite accurately.
- Report monthly on traffic, rankings, AI citations, inquiry volume, and consultation conversion, with a recommendation attached to each number.

3. Administrative and intake support

- Handle first-touch intake: respond to inquiries, gather preliminary information on a structured form, run conflicts checks, and schedule consultations.
- Maintain the calendar and deadline docket, and flag upcoming dates well before they are urgent.
- Organize files and correspondence.
- Support billing and expense tracking.

Requirements

- Two or more years in an administrative, operations, marketing, or coordinator role — legal experience welcome but not required.
- Demonstrated hands-on use of AI tools for real work, not just experimentation. Be prepared to describe something you actually built or automated.
- Working knowledge of SEO fundamentals: on-page optimization, technical basics, content strategy, local search.
- Strong writing. Clear, plain, correct. This role produces public-facing content and client-facing communication.
- Comfort with Google Workspace and general software fluency — you can learn a new tool from its documentation without hand-holding.
- Meticulous attention to detail.
- Absolute discretion. You will handle confidential client information, including sensitive employment and medical records, and you will be bound by the same confidentiality obligations that apply to the attorney.

Preferred

- Experience in a law firm
- Familiarity with legal practice management
- Experience with automation platforms (Zapier, Make, Apps Script) or light scripting.
- Content management experience with the firm's platform, and familiarity with structured data and schema markup.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0154
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Legal-Operations-AI-Digital-Marketing-Assistant-1726924
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1726924
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 968955
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1726924
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-22',ej.date_added) duration_daysDATEDIFF('2026-09-22',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1726924' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726924 
0.0009   UPDATE employer_jobs SET hit_counts '***Sep-09-2026=687***Sep-10-2026=241***Sep-11-2026=101***Sep-12-2026=59***Sep-13-2026=47***Sep-14-2026=53***Sep-15-2026=62***Sep-16-2026=47***Sep-17-2026=37***Sep-18-2026=47***Sep-19-2026=18***Sep-20-2026=2***Sep-22-2026=2' WHERE job_id'1726924'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1402' WHERE job_id'1726924'  
0.0006   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1726924' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726924 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968955'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)