Skip to main content
ZenYukti-Jobs-logo

careers-engine

careers-engine is an open source platform for discovering, normalizing, and publishing software engineering opportunities from leading technology companies. It continuously collects opportunities from supported career sources, filters and enriches the data, stores a versioned job database, and publishes newly discovered opportunities to configured distribution channels, currently Discord and Telegram, through an automated publishing pipeline. The project powers ZenYukti Jobs but can also be self hosted and customized for any community, organization, or server.

Getting Started

Set up careers-engine and publish your first opportunity.

Architecture

Learn how opportunities move from career pages to Discord.

Developer Guide

Extend careers-engine with new sources and functionality.

GitHub Repository

Browse the source code, report issues, and contribute.

Why careers-engine?

Many communities rely on manually tracking company career pages and sharing opportunities one by one. As the number of supported companies grows, this process quickly becomes difficult to maintain. careers-engine automates the complete workflow. Instead of manually checking dozens of career portals every day, the platform continuously discovers new opportunities, stores them in a structured database, detects newly published jobs, and distributes them automatically.

Key capabilities

  • Discover opportunities from major technology companies and engineering-focused organizations.
  • Normalize data from multiple career sources into a common format.
  • Maintain a version-controlled job database through the careers-data repository.
  • Publish opportunities to Discord and Telegram through independent publishers.
  • Support manual opportunity publishing through a review queue.
  • Track delivery history independently for each publishing destination.
  • Apply company branding and employment type inference before publishing.
  • Run through scheduled GitHub Actions workflows without requiring a dedicated server.

High level workflow

A more detailed walkthrough of each stage is available in the Architecture section.

Technology stack

careers-engine is built using modern, lightweight tooling.

Repository layout

Project structure and responsibilities are documented in Architecture → Repository Layout.

Next steps

If you’re new to the project, continue with the installation guide to set up careers-engine locally.

Installation