> Djinni
senior
Backend Engineer
node.jstypescriptawsmongodbredisevent-driven architecture
kafkarabbitmq
> full description
We are looking for a highly skilled Backend Engineer to help design and scale the core services powering our platform.
You will work on business-critical backend services, contribute to architectural decisions, and help solve complex scalability, performance, and reliability challenges.
What you'll do:
- Design backend services capable of handling growing traffic and increasing product complexity
- Build APIs and internal platform components that become the foundation for future development
- Improve system reliability, observability, and operational efficiency
- Analyze bottlenecks and optimize performance across services and databases
- Solve production issues and prevent them from recurring through better architecture and engineering practices
- Drive technical discussions and influence long-term engineering decisions
- Partner with product and engineering stakeholders to deliver solutions that balance speed and quality
You are likely a strong fit if:
- You have spent years building and operating backend systems in production
- Node.js and TypeScript are technologies you know deeply rather than tools you've only used occasionally
- You understand trade-offs in system design and can justify architectural decisions
- You are comfortable owning services end-to-end, from implementation to monitoring and incident response
- You have practical experience with AWS and modern cloud-native development
- You have worked with document databases, caching layers, and asynchronous processing patterns
- You can quickly isolate problems in complex systems and drive them to resolution
Preferred Qualifications
- Degree in Computer Science, Mathematics, Software Engineering, or a related technical field
- Background in competitive programming, algorithmic competitions, or programming olympiads
- Experience with event-driven architectures and asynchronous processing
- Hands-on knowledge of messaging systems and distributed workflows
- Experience building systems in fintech, trading, marketplaces, or other high-load environments
- Experience working in startup or scale-up companies
- Strong understanding of system design, algorithms, and data structures
Preferred Qualifications:
- Degree in Computer Science, Mathematics, Software Engineering, or a related technical field