Virtual Legal Assistant — U.S. Criminal Defense Firm (Long-Term / Permanent)

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

TYPE OF WORK

Full Time

SALARY

$5 an hour

HOURS PER WEEK

40

DATE UPDATED

Jun 2, 2026

JOB OVERVIEW

We are a small, high-quality criminal defense firm who is dedicated to excellent customer service, led by a former prosecutor who is Board-Certified in Criminal Law. Every member of our team operates at a high level of professionalism, responsiveness, and care. This is a permanent position for someone who wants stability, growth, and a firm that values their work.

You will work closely with the attorney and support staff on case file management, document preparation, and administrative tasks that keep our cases moving.

What You'll Do
The Virtual Legal Assistant owns the administrative backbone of our case files. Your responsibilities will include:
• Downloading and organizing discovery — This is the heart of the job. You will pull case materials (including large video, body-cam, audio, and document files) from online portals and organize them in our shared Google Drive.
• Reviewing and preparing PDFs — splitting combined discovery files into individually labeled documents, renaming them to our naming conventions, and preparing clean files for attorney review.
• E-filing — preparing and e-filing discovery requests and motions with the correct courts and serving the correct prosecution offices.
• Preparing letters of representation and other routine case documents.
• Assisting with mitigation packets — assembling character letters, certificates, and supporting materials into polished documents.
• Using AI tools to transcribe recorded calls and interviews and to help generate case summaries.
• General administrative case-support tasks that keep our files moving.
We will train you on our systems and procedures.

Hard Requirements
• A very fast, reliable internet connection. This is non-negotiable. The core of your day is downloading large media files, and slow or unstable internet will make the job impossible. Please include your internet speed test results (download AND upload) in your application.
• Access to professional PDF editing software such as Adobe Acrobat Pro or Foxit PDF Editor. Tell us which one you have.
• Excellent written and spoken English.
• Strong attention to detail and excellent organizational skills — this work demands precision.
• Discretion and trustworthiness. You will handle confidential, sensitive legal information every single day.
• A quiet, professional work-from-home setup with a backup plan for power or internet outages.
• Willingness to commit to a fixed Central Time Zone schedule.

Nice to Have (Not Required)
• Prior legal, paralegal, or administrative support experience
• Experience working with U.S.-based law firms or clients
• Familiarity with case management software

Compensation & Schedule
• $5.00/hour USD, 40 hours per week
• First two months: paid weekly
• After the first two months: paid twice per month
• Permanent, long-term position with room to grow as you prove yourself

How to Apply
Attention to detail is the single most important trait for this role, so we've built a small research task into the application.

Please follow every step:
1. Submit an application and resume.
2. Confirm you can work full-time on a U.S. Central Time schedule.
3. Include your internet speed test results (both download and upload speeds).
4. List the general office and specific legal case management tools with which you have worked in the past.
5. Tell us which PDF editing software you have access to.
6. Briefly describe any relevant experience you have.
7. Research task: In the United States, very large numbers have names (for example, a 1 followed by 6 zeros is a "million," and a 1 followed by 9 zeros is a "billion"). Using the U.S. (short scale) naming system, look up the name of the number written as a 1 followed by 48 zeros, and put that single word at the very top of your application.

Applications that do not begin with the correct word, or that are missing the speed test results, will not be considered. We're looking for someone who reads carefully and follows instructions precisely — exactly what this job requires.

We look forward to meeting our next tea ---------- mber.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0123
Total Execution Time  0.0136
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,936 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Legal-Assistant-US-Criminal-Defense-Firm-Long-Term-Permanent-1660126
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1660126
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 940937
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1660126
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-16',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-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1660126' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1660126 
0.0017   UPDATE employer_jobs SET hit_counts '***Jun-02-2026=846***Jun-03-2026=201***Jun-04-2026=59***Jun-05-2026=50***Jun-06-2026=60***Jun-07-2026=34***Jun-08-2026=72***Jun-09-2026=31***Jun-10-2026=39***Jun-11-2026=25***Jun-12-2026=19***Jun-13-2026=7***Jun-14-2026=9***Jun-15-2026=13***Jun-16-2026=14***Jun-17-2026=15***Jun-18-2026=5***Jun-19-2026=9***Jun-20-2026=5***Jun-21-2026=15***Jun-22-2026=7***Jun-23-2026=7***Jun-24-2026=6***Jun-25-2026=7***Jun-26-2026=15***Jun-27-2026=12***Jun-28-2026=7***Jun-29-2026=17***Jun-30-2026=7***Jul-01-2026=5***Jul-02-2026=15***Jul-03-2026=2***Jul-04-2026=9***Jul-05-2026=6***Jul-06-2026=6***Jul-07-2026=7***Jul-08-2026=3***Jul-09-2026=10***Jul-10-2026=6***Jul-11-2026=3***Jul-12-2026=8***Jul-13-2026=16***Jul-14-2026=13***Jul-15-2026=9***Jul-16-2026=12***Jul-17-2026=8***Jul-18-2026=1***Jul-19-2026=4***Jul-20-2026=6***Jul-21-2026=7***Jul-22-2026=9***Jul-23-2026=9***Jul-24-2026=9***Jul-25-2026=9***Jul-26-2026=2***Jul-27-2026=9***Jul-28-2026=3***Jul-29-2026=4***Jul-30-2026=2***Jul-31-2026=4***Aug-01-2026=2***Aug-02-2026=8***Aug-03-2026=5***Aug-04-2026=5***Aug-05-2026=2***Aug-06-2026=1***Aug-07-2026=3***Aug-08-2026=4***Aug-09-2026=4***Aug-10-2026=3***Aug-11-2026=7***Aug-12-2026=6***Aug-13-2026=3***Aug-14-2026=2***Aug-15-2026=5***Aug-16-2026=1' WHERE job_id'1660126'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1613***Jul-2026=216***Aug-2026=60' WHERE job_id'1660126'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1660126' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1660126 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940937'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)