Backend Engineer (Senior / Staff)
Remote · Flexible collaboration
About the role
We're building Ghostviber as an AI-native product — where multiple models, pipelines, and product flows need to work together as a single, responsive system.
This is not a traditional backend role — it sits at the intersection of AI systems, product, and real-time user experience.
The backend is responsible for orchestrating:
- ·AI generation and analysis pipelines
- ·asynchronous workflows
- ·user-facing latency under heavy processing
- ·cost-efficient scaling of AI workloads
You’ll design systems where reliability, performance, and product experience are tightly connected — and trade-offs matter.
This is a role for someone who thinks in systems, trade-offs, and long-term architecture — not just features.
What you'll do
- ·Design and evolve backend architecture for an AI-driven product
- ·Build and orchestrate LLM-powered pipelines (generation, analysis, transformation)
- ·Implement event-driven and async systems for handling long-running jobs
- ·Design domain boundaries and modular services (DDD-oriented thinking)
- ·Optimize latency, throughput, and cost across AI workflows
- ·Improve observability, reliability, and failure handling
- ·Work on scaling strategies (horizontal scaling, queue systems, backpressure)
- ·Collaborate directly on product direction and technical decisions
What we expect
- ·Strong backend experience in at least one modern language (Python, Go, PHP, Node or similar)
- ·Deep understanding of distributed systems and async architectures
- ·Experience with queues, messaging systems, and background processing
- ·Ability to design systems that are scalable, observable, and resilient to failure
- ·Experience with event-driven architectures and eventual consistency
- ·Understanding of system trade-offs (latency vs cost vs complexity)
- ·Ability to reason about state, concurrency, and data flow
- ·Product awareness — you understand how backend decisions impact UX
- ·Ability to operate with ambiguity and make pragmatic decisions under uncertainty
Nice to have
- ·Experience building LLM-based systems or AI integrations
- ·Experience optimizing cost of AI / compute-heavy workloads
- ·Familiarity with DDD, modular monoliths, or service decomposition
- ·Experience with RabbitMQ / Kafka / similar
- ·Experience with Redis or similar systems
- ·Experience with PostgreSQL / relational databases at scale
- ·Experience with observability (metrics, logging, tracing)
- ·Experience working in high-ownership environments
- ·Experience working close to product (not just isolated backend work)
What we offer
- ·Real ownership over architecture and system design
- ·Fast-moving environment with real ownership and high-impact decisions
- ·Opportunity to define how core systems evolve as the product scales
- ·Direct influence on how AI is integrated into a real product
- ·Flexible, async-friendly collaboration
- ·Potential long-term role and deeper involvement as we scale
- ·Real influence on how AI is integrated into a production product
How to apply
Send:
- ·short intro (why Ghostviber)
- ·CV
- ·links to systems or projects you’ve worked on
Optional: describe a system you designed and the trade-offs you had to make. We care about how you think.
Postularte a esta posición
Envíanos tu CV y una breve presentación. Leemos cada solicitud con atención.