# Automated Job Applications

> Source: <https://gist.github.com/jainudi48/ff83477ddf8d2194699143ee462ed9b9>
> Published: 2026-05-22 18:42:40+00:00

Name: [YOUR NAME] Email: [YOUR EMAIL] Phone: [YOUR PHONE NUMBER] Location: [YOUR LOCATION] LinkedIn: [YOUR LINKEDIN URL] GitHub/Portfolio: [YOUR GITHUB OR PORTFOLIO URL] Status: [Immediate joiner / Notice period]
Replace this section with your actual experience.
Example format:
-
X+ years of engineering/product/design/data experience
-
Current/Last role: [Role] at [Company]
- Major ownership areas
- Scale handled
- Key systems built
- Leadership experience
- AI/infra/product/backend/frontend contributions
-
Previous companies and impact
-
Core tech stack and skills
Example skills format:
- Python, Go, Java, C#, React, Kubernetes, AWS, Kafka, LLMs, LangChain, etc.
Examples:
- Staff Engineer
- Senior Software Engineer
- Engineering Manager
- Product Manager
- AI Engineer
- Data Engineer
- Frontend Engineer
Specify:
- Preferred domains
- Preferred company types
- Remote/hybrid preferences
Salary floor: [YOUR MINIMUM EXPECTED SALARY]
Examples:
- 40 LPA India
- $120K remote
- Negotiable
-
Apply only to roles matching preferred locations and work authorization.
-
Never fabricate experience or skills.
-
Always use only information present in the resume/profile.
-
Never apply to companies already present in the tracker.
-
Keep generated resumes to 1 page unless explicitly required otherwise.
-
Do not block on resume upload:
- Fill all application fields
- Leave the tab open
- User uploads resume manually
-
Avoid expired job links or invalid postings.
-
Skip roles that are clearly irrelevant to the applicant profile.
Use WebSearch to find relevant jobs.
Suggested search patterns:
site:job-boards.greenhouse.io "[LOCATION]" "[ROLE]" 2026
site:jobs.ashbyhq.com "[ROLE]" remote
"[ROLE]" AI startup remote
For each job:
-
Verify:
- Location eligibility
- ATS platform
- Required skills
- Work authorization
-
Skip:
- Expired jobs
- Clearly mismatched roles
- Tailor resume for each role
- Keep resume concise and ATS-friendly
- PDF only
- One page preferred
[Name]_Resume_[Company]_[Role].pdf
Examples:
JohnDoe_Resume_OpenAI_Backend.pdf
JaneSmith_Resume_Anthropic_AIEngineer.pdf
-
Professional layout
-
Calibri/Inter/similar readable font
-
Clear sections:
- Summary
- Skills
- Experience
- Education
- Projects (optional)
- Maximum 3 short paragraphs
- Tailored to company and role
- Human-sounding
- Concise and specific
Save all cover letters in a markdown file per batch.
For each application:
-
Open ATS form in browser
-
Fill all standard fields automatically:
- Name
- Phone
- GitHub/Portfolio
- Location
-
Fill cover letter manually in textarea fields
-
Answer custom questions naturally
- Do NOT attempt automatic resume upload
- Leave resume upload field empty
- Leave tab open for manual upload and submission
Examples:
- Authorized to work? → Yes
- Require sponsorship? → [Yes/No based on user]
- Immediate joiner? → [Yes/No]
- Country selectors may require JS click handling
- Cover letter may require clicking “Enter manually”
- Scroll entire form for hidden questions
- Some textareas appear dynamically
Maintain job_application_tracker.xlsx
Suggested columns:
- Applied
- Applied (Manual)
- In Progress
- Rejected
- Interview Scheduled
Apply these rules to:
- Cover letters
- “Why this company?” fields
- Custom application questions
- Sound human and conversational
- Avoid generic AI-style writing
- Be concise and specific
- Reference real achievements and metrics
- Avoid fluff
- No fake claims
- No overly formal corporate language
Use only:
- Actual work experience
- Real metrics
- Verified technologies
- Genuine leadership/project ownership
Good examples:
- “Handled 20M+ daily events”
- “Reduced latency by 40%”
- “Led 5-engineer team”
Avoid:
- Fake scale claims
- Technologies not actually used
- Overstated leadership
/path/to/job_application_tracker.xlsx
Always check tracker before applying to avoid duplicates.
The agent should:
- Search for matching jobs
- Tailor resume
- Generate cover letter
- Autofill ATS forms
- Leave upload field empty
- Keep tabs open for manual review/submission
- Update tracker automatically
