Cybersecurity Engineer / Penetration Tester (AI-Assisted Security) - Full-Time or Part-Time

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

TYPE OF WORK

Any

SALARY

Up to PHP 30,000/month

HOURS PER WEEK

40

DATE UPDATED

Sep 25, 2026

JOB OVERVIEW

Find the holes in our systems before anyone else does, and use AI to do it faster and at scale.

ABOUT US
We are a content creation and online coaching business running a lot of automation, AI agents, APIs, websites and cloud servers. We need a security expert who can test and harden all of it, and who knows how to leverage AI (LLMs, agents, automation) to make security work faster.

We are hiring for multiple positions. Full-time and part-time both welcome.

WHAT YOU'LL DO
- Run authorized penetration tests on our own web apps, APIs, servers and cloud setup
- Find, document and help fix vulnerabilities (OWASP Top 10, auth, misconfigurations, exposed secrets)
- Harden our Linux servers, VPS / cloud accounts, and access controls
- Review the security of our AI agents and automations: prompt injection, tool misuse, data leakage, API key handling
- Use AI and scripting to automate recon, scanning, log review and reporting
- Set up monitoring and alerting so we know when something is wrong
- Write clear reports with priorities and fixes the team can act on

MUST HAVE
- Hands-on pentesting experience (web / API / network)
- Comfortable with tools like Burp Suite, Nmap, Metasploit, OWASP ZAP or similar
- Strong Linux and networking fundamentals
- Python or Bash scripting
- Practical experience using AI / LLMs in your security workflow
- Ethical, discreet and trustworthy; you only test what you are authorized to test

NICE TO HAVE
- Certifications such as OSCP, PNPT, eJPT, CEH, Security+ or similar
- Bug bounty track record (HackerOne, Bugcrowd, etc.)
- Cloud security (AWS / GCP), secrets management
- Knowledge of LLM / AI security (prompt injection, OWASP Top 10 for LLM apps)

PAY: Up to PHP 30,000/month (full-time), based on skill and certifications. Part-time pro-rated.

HOW WE HIRE
Screen on the "To apply" ask below, then a call, then a short PAID scoped test, then a small contract, then ongoing.

TO APPLY
1. Describe one real vulnerability you found (anonymized is fine): how you found it, impact, and how it was fixed.
2. Tell us how you use AI in your security work.
3. List your certifications or bug bounty profile, if any.
Applications with only a CV are skipped.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,064 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Cybersecurity-Engineer-Penetration-Tester-AI-Assisted-Security-Full-Time-or-Part-Time-1738213
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738213
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 810329
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738213
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738213' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738213 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-25-2026=330***Sep-26-2026=85***Sep-27-2026=1' WHERE job_id= '1738213'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=416' WHERE job_id= '1738213'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738213' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738213 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '810329'
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)