Track Software Engineering Jobs

OpenAIGoogle MailGoogle Sheets

Fetch software engineering jobs, track them in Google Sheets, and receive an AI-generated daily email digest summarizing the top opportunities by experience level.

Job SearchGoogle SheetsEmail DigestData Extraction

Track Software Engineering Jobs

This workflow helps you discover software engineering jobs by fetching listings from public job boards, organizing them neatly, storing them in a spreadsheet, and sending you a daily email digest. It handles the entire process of gathering, formatting, saving, and delivering relevant job opportunities.

It performs six key tasks:

  1. Gets the latest frontend-related software engineering jobs from a specified job site.
  2. Extracts and cleans the job data for easier use.
  3. Uses an AI model to generate a professional HTML email summarizing the job listings, grouped by seniority level.
  4. Transforms the job data into a format suitable for spreadsheet insertion.
  5. Updates or inserts job entries into a Google Sheets document for tracking.
  6. Sends the crafted email digest to your inbox.

What You Need

  1. A Needle platform account with the workflow editor.
  2. Access to a public job listings endpoint (no authentication needed for public boards).
  3. AI node access for email content generation.
  4. A Google account with permission to write to a Google Sheets spreadsheet.
  5. A Gmail account connected for sending emails.

How The Flow Works

NodeDescription
Manual TriggerStarts the workflow manually when you want a fresh job digest.
HTTP RequestFetches fresh job listings related to specific roles and skills from the job board URL.
Parse Jobs (Code)Processes the API response to extract essential job information, ensuring all listings have consistent fields like title, company, location, level, and URL.
AI GenerationTakes the cleaned job list and crafts a professional, well-organized HTML email summarizing the roles, grouped by experience level.
Prepare for Sheets (Code)Converts the job objects into an array matching the expected Google Sheets columns, adding fields like addition date and status.
Google Sheets UpsertInserts or updates job listings in a spreadsheet using the job ID as a unique key to avoid duplicates.
Gmail Send EmailSends the final HTML email digest with a catchy subject directly to your inbox for easy daily review.

Output

  1. An email titled something like "Daily Job Digest" containing a neat summary of the newest software engineering jobs.
  2. All job listings safely stored and updated in your Google Sheets tracker.

Notes

  1. You can edit the HTTP request URL to adjust job search criteria, such as different categories or seniority levels.
  2. The AI-generated email ensures visual clarity and organization but can be customized by changing the prompt.
  3. Make sure your Google Sheets have columns set up in the specified order to match the upsert fields.
  4. The workflow runs on a manual trigger but can be scheduled for scheduled daily runs if desired.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .
    Track Software Engineering Jobs | Needle