About the Role
We're on the hunt for a Senior Software Engineer who loves solving hard problems, scaling real-time systems, and building rock-solid infrastructure. You'll be part of a small, ambitious team shaping the core of our distributed backend powering real-time communication at scale.If you're someone who thrives in fast-paced environments, enjoys full ownership of what you build, and gets excited about optimizing performance down to the metal we'd love to talk.
What You'll Do
- Design and build scalable backend services in Node.js and Python.
- Power real-time communication using WebSockets, RabbitMQ, and event-driven architectures.
- Architect and scale distributed systems that stay fast and reliable under heavy load.
- Deploy, monitor, and tune systems on AWS with Docker and Linux.
- Work hands-on with PostgreSQL for high-performance data modeling and querying.
- Collaborate closely with product, ops, sales teams to bring new features to life.
- Own your work from design to production rollout.
- (Bonus) Lead, mentor, and inspire junior engineers as the team grows.
Job Requirements
What We're Looking For
- 3+ years of experience building production-grade backend systems.
- Strong command of Node.js, Python, and RESTful or event-based APIs.
- Hands-on experience with WebSockets, RabbitMQ, and AWS.
- Deep understanding of PostgreSQL, Docker, and Linux systems.
- Experience designing and scaling distributed systems.
- A passion for clean architecture, automation, and performance.
Nice to Have
- Experience with Go (Golang).
- Exposure to VoIP protocols like SIP or RTP, or experience with real-time voice/video/SMS systems.
- Experience building or scaling real-time communication platforms.
- Leadership chops you love helping others level up.
Why You'll Love Working Here
- Work on cutting-edge real-time systems that actually scale.
- High-impact role your code will be powering production from day one.
- Tight-knit, highly technical team that moves fast and ships often.
- Freedom to explore, experiment, and own entire parts of the stack.
- Room to grow into architecture and leadership roles as we scale.