AI/ML Engineer
for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We must not repeat job title as heading. Must not include Job ID etc. Remove boilerplate. Must preserve all substantive info. We need to parse the posting. Job Title: AI/ML Engineer (but we don't output heading for it). Job Category: Information Technology etc. Some metadata like Time Type: Full time, Minimum Clearance Required to Start: None, Employee Type: Regular, Percentage of Travel Required: Up to 10%, Type of Travel: Local. These are minor metadata; we can fold into a short
or drop. Probably include a short paragraph with these details. Then the body: "CACI is currently looking for a Mid-Level AI/ML Computer Vision Engineer to join our BEAGLE Agile Solution Factory (ASF) Team supporting the Customs and Border Protection (CBP) client located in Northern Virginia! As a Mid-Level AI/ML Engineer on our Computer Vision team, you will work within a specialized 3-person pod dedicated to building custom object detection and classification models using the YOLO framework. Your mission will be to process live and recorded Full-Motion Video (FMV) feeds, enabling automated parsing of entities like roads, vehicles, people, and terrain features. You will play a hands-on role in bringing raw production video into our secure training environment, curating datasets, training models, and deploying high-performance inference pipelines." Then "What You’ll Get To Do:" list of duties. That's responsibilities. Then "Required:" bullet list of requirements (citizenship, background check, education, experience, location, programming, etc). Then "Desired:" list of desired skills. Then "What You Can Expect:" paragraph about culture, integrity, trust, growth. That's maybe Benefits or About the role? Could be considered "About the role" or "Benefits". There's also "Pay Range: ..." and "Our employees value the flexibility..." and "Our broad and competitive mix of benefits options..." and "At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits." Then "The Proposed Salary Range For This Position Is: $86,600 - $181,800". Then EEO boilerplate to remove. Thus we need sections: - About the role: maybe a paragraph summarizing role and mission. Could be the introductory paragraph after job title. - Responsibilities: the "What You’ll Get To Do:" list. - Requirements: the "Required:" list (citizenship, background check, education, experience, location, programming, etc). Also maybe include "Must be a U.S. Citizen with the ability to pass a CBP background investigation." etc. - Qualifications: maybe education and experience? But we already have that in Required. Could separate Qualifications as education/degree, etc. But we need to avoid duplication. The instruction: "Prefer a few substantive sections over many thin ones." So we could combine Requirements and Qualifications into one section? But we have headings list; we can choose to include only those with real content. We could have sections: About the role, Responsibilities, Requirements, Skills, Benefits, Pay. Schedule maybe not present (no schedule specifics besides hybrid schedule in Ashburn, VA). There's mention: "Location: Must be available to work a hybrid schedule in Ashburn, VA." That's schedule info (hybrid). Could be Schedule section. But we need to decide. Let's extract: About the role: The paragraph describing the team, mission, pod, etc. Responsibilities: The bullet list under "What You’ll Get To Do:" (Model Training & Experimentation, Data Engineering & Ingestion, Dataset Annotation & Curation, Inference Pipeline Development, Model Evaluation, Collaborative Agile Delivery). Requirements: The "Required:" bullet list (citizenship, background check, education, professional experience, location, programming in Python, core ML libs, hands-on experience with PyTorch/TensorFlow, experience implementing YOLO, familiarity with image/video processing using OpenCV/FFmpeg, data curation, annotation platforms, Git, strong analytical skills). Also maybe include "Must be a U.S. Citizen with the ability to pass a CBP background investigation." plus the subpoints: 3-year check for felony convictions, 1-year check for illegal drug use, 1-year check for misconduct such as theft or fraud. Qualifications: Could be education and experience (but already in Required). Could treat Qualifications as education/degree and years experience. But to avoid duplication, maybe we combine Required and Qualifications into one section called "Requirements & Qualifications". However the instruction says use headings for those specific headings if content exists. It didn't forbid combining but we should follow headings if we have content. We could have both Requirements and Qualifications sections, but ensure not duplicate content. We could split: Requirements: citizenship, background check, location, etc. Qualifications: education, experience, technical skills. But there is overlap. Better: Have sections: About the role, Responsibilities, Requirements (includes citizenship, background, location, etc), Qualifications (education, experience, technical skills), Skills (maybe desired skills?), Benefits, Pay, Schedule. But we need to avoid thin sections. Let's see what content we have for each. About the role: we have a paragraph. Responsibilities: we have a list. Requirements: we have citizenship, background check, location (hybrid schedule), maybe also "Must be a U.S. Citizen with the ability to pass a CBP background investigation." plus subpoints. That's substantive. Qualifications: we have education (College degree B.S. in CS, Data Science, Software Engineering, or related), professional experience (3–5 years software engineering or data science, with 2+ years hands-on experience building/training CV models). That's also substantive. Skills: we have required programming in Python, core ML libs, PyTorch/TensorFlow, YOLO, OpenCV/FFmpeg, data annotation platforms, Git, analytical skills. Also desired: Docker, GPU execution, ONNX/TensorRT, multi-object tracking, Agile tools Jira/Confluence. Could separate required vs desired but we can put all under Skills. Benefits: we have paragraph about culture of integrity, trust, growth, flexible time off benefit, learning resources, comprehensive benefits (healthcare, wellness, financial, retirement, family support, continuing education, time off). That's benefits. Pay: we have salary range $86,600 - $181,800 plus note about factors influencing salary. Schedule: we have hybrid schedule in Ashburn, VA (location). Could be schedule. Thus we can include all sections. We must not include boilerplate like EEO, equal opportunity, etc. Also remove duplicated lines, navigation, cookie, legal, scam-warning, application instructions. There's no explicit application instructions besides maybe "What You Can Expect". That's fine. We must not repeat job title as heading. So no
for AI/ML Engineer.
We must not put Job ID/requisition numbers as headings.
We must output only HTML fragment, no /, no markdown fences.
Thus produce something like:
About the role
...
Responsibilities
- ... ...
Requirements
- U.S. Citizen able to pass CBP background investigation (3‑year felony check, 1‑year illegal drug use check, 1‑year misconduct check)
- Must be available to work a hybrid schedule in Ashburn, VA
Qualifications
- College degree (B.S.) in Computer Science, Data Science, Software Engineering, or related discipline
- 3–5 years of software engineering or data science experience, with 2+ years hands‑on experience building/training Computer Vision models
Skills
- Programming in Python and core ML libraries (NumPy, Pandas, Scikit‑Learn)
- Hands‑on experience with PyTorch or TensorFlow for training neural networks
- Experience implementing YOLO (e.g., YOLOv8/v9) for object detection, segmentation, or classification
- Familiarity with image and video processing techniques using OpenCV or FFmpeg
- Data curation, formatting, and experience using data annotation platforms (e.g., CVAT, LabelImg)
- Using Git for version control and collaborating on shared codebases
- Strong analytical skills, with a focus on benchmarking model performance (mAP, FPS, inference latency)
- Desired: Familiarity with containerized development environments (Docker)
- Desired: Experience with GPU execution environments and model export formats (ONNX, TensorRT)
- Desired: Experience with multi‑object tracking libraries
- Desired: Familiarity with Agile tools like Jira and Confluence
Benefits
Culture of integrity and innovation; environment of trust; flexible time off benefit; robust learning resources; comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off.
Pay
Proposed salary range: $86,600 – $181,800 (final salary influenced by location, contract labor rates, experience, skills, education, certifications).
Schedule
Hybrid work schedule required; based in Ashburn, VA.
Check for any repeated content: We included location in Requirements and also Schedule. Might be duplication but okay. Could move location to Schedule only. But we already have location in Requirements as "Must be available to work a hybrid schedule in Ashburn, VA". That's basically schedule. Could move that to Schedule and remove from Requirements. Let's adjust: Requirements: citizenship, background check. Schedule: hybrid schedule in Ashburn, VA. That avoids duplication. Thus: Requirements: - U.S. Citizen able to pass CBP background investigation (3‑year felony check, 1‑year illegal drug use check, 1‑year misconduct check) Schedule: - Hybrid work schedule required; based in Ashburn, VA. Now check if we missed any other required items: Education and experience are qualifications. Good. Check if we missed any required: "Professional Experience: 3–5 years of software engineering or data science experience, with 2+ years of hands-on experience building/training Computer Vision models." That's in Qualifications. Check if we missed any required: "Education: College degree (B.S.) in Computer Science, Data Science, Software Engineering, or a related discipline." That's in Qualifications. Check if we missed any required: "Location: Must be available to work a hybrid schedule in Ashburn, VA." That's schedule. Check if we missed any required: "Required: Programming in Python and using core machine learning libraries (NumPy, Pandas, Scikit-Learn)." That's in Skills. Check if we missed any required: "Hands-on experience with PyTorch or TensorFlow for training neural networks." Skills. Check if we missed any required: "Experience implementing YOLO (e.g., YOLOv8/v9) for object detection, segmentation, or classification." Skills. Check if we missed any required: "Familiarity with image and video processing techniques using OpenCV or FFmpeg." Skills. Check if we missed any required: "Data curation, formatting, and experience using data annotation platforms (e.g., CVAT, LabelImg)." Skills. Check if we missed any required: "Using Git for version control and collaborating on