Backend Engineer (Go / Python / Rust)
About the role
You build the core of our platforms.
You design high-performance, resilient distributed systems capable of handling millions of requests and scaling seamlessly as our products grow.
Key Responsibilities
Design and develop robust backend APIs using REST and gRPC.
Design modular, scalable, and maintainable backend architectures.
Develop backend services using Go, Python, or Rust, depending on project requirements.
Build highly available and fault-tolerant distributed systems.
Optimize application performance, latency, and resource utilization.
Design data models and optimize both SQL and NoSQL databases.
Implement event-driven architectures using technologies such as Kafka, Pub/Sub, and RabbitMQ.
Ensure code quality through automated testing, code reviews, and engineering best practices.
Collaborate closely with Frontend, DevOps, Data Engineering, and AI teams.
Contribute to architecture design, technical strategy, and key engineering decisions.