
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-datarepository. - 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.

