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 Discord communities 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 newly discovered opportunities to Discord automatically.
  • Support manual opportunity publishing through a review queue.
  • Apply company branding and employment type inference before publishing.
  • Run entirely through scheduled GitHub Actions with no dedicated server required.

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