Join the BullMQ Team
Help us revolutionize background job processing for the Node.js ecosystem
We're building the future of queue management systems. If you're passionate about high-performance software, distributed systems, and making developers' lives easier, we'd love to hear from you.
BullMQ is the most popular background job processing library for Node.js with over 6M monthly downloads. Our mission is to provide developers with robust, scalable, and easy-to-use tools for building distributed applications.
🌍 Remote-First
Work from anywhere with flexible hours that suit your lifestyle and timezone.
🚀 Impact
Your code will be used by thousands of companies and millions of developers worldwide.
🧠 Growth
Work on cutting-edge distributed systems and learn from experienced engineers.
🤝 Community
Work directly with a vibrant open source community and help shape the future of Node.js job processing.
⚖️ Work-Life Balance
We believe in sustainable development practices and maintaining a healthy work-life balance.
📚 Learning
Conference budget, book allowance, and time for open source contributions.
Open Positions
Senior Software Engineer - BullMQ Core
Full-time • Remote Featured PositionWe're looking for an experienced software engineer to join our core team and help develop the next generation of BullMQ and BullMQ Pro. You'll be working on critical features, performance optimizations, and providing support to our growing community.
What You'll Do
- Develop new features and improvements for BullMQ and BullMQ Pro
- Fix bugs and optimize performance in high-throughput distributed systems
- Provide technical support to enterprise customers
- Review code, write documentation, and mentor other developers
- Collaborate with the community on GitHub issues and feature requests
- Design and implement scalable Redis-based solutions
- Work on monitoring, observability, and debugging tools
Requirements
- 5+ years of professional software development experience
- Strong expertise in Node.js and TypeScript
- Experience with Redis and distributed systems
- Understanding of message queues, job processing, and async patterns
- Experience with performance optimization and profiling
- Strong debugging and problem-solving skills
- Experience with open source projects and community engagement
- Excellent written and verbal communication skills in English
- Self-motivated and able to work independently in a remote environment
Nice to Have
- Experience with BullMQ or similar job queue systems
- Knowledge of Redis internals, Lua scripting, and Redis modules
- Experience with Docker, Kubernetes, and cloud platforms
- Background in distributed systems, microservices architecture
- Experience with monitoring tools (Prometheus, Grafana, etc.)
- Previous experience in customer-facing technical roles
- Contributions to popular open source projects
Please include your GitHub profile, resume, and a brief note about why you're interested in working on BullMQ.
Future Opportunities
We're always looking for talented individuals to join our team. Even if there isn't a current opening that matches your skills, we'd love to hear from you. Send us your information and we'll reach out when the right opportunity arises.
Frontend Engineer
React, TypeScript, data visualization for our dashboard products
DevOps Engineer
Infrastructure, monitoring, and deployment automation
Technical Writer
Documentation, tutorials, and developer education content
Developer Relations
Community engagement, conferences, and developer advocacy
Questions?
Have questions about working at BullForce Labs or any of our open positions? We'd love to hear from you.