Backend Engineer (Rust / TimescaleDB / FastAPI)
Location: Remote
Type: Full-Time
Company: Oysterr (Hiring on behalf of client)
About the Role
Oysterr is hiring a Backend Engineer for a fast-growing data & trading infrastructure company operating at the forefront of real-time crypto market intelligence. The engineering team builds high-performance systems that process and store billions of time-series records, enabling low-latency access for traders, quant researchers, and applications.
This role is ideal for someone who enjoys deep technical work — performance optimization, large-scale database design, API development, and solving complex distributed systems challenges.
You’ll work in a lean, fast-moving, ownership-driven environment where you’ll ship directly to production, contribute to architectural decisions, and meaningfully shape core infrastructure.
Key Responsibilities
Design, build, and maintain backend services primarily in Rust
Manage and optimize TimescaleDB (hypertables, continuous aggregates, indexing, and compression strategies)
Architect data ingestion pipelines capable of processing high-throughput real-time market data
Develop and maintain RESTful APIs using Python & FastAPI
Optimize database and application performance across distributed systems
Implement monitoring, observability, and automation for reliability and scale
Collaborate closely with the core engineering and data teams on technical and product decisions
Take ownership of features from ideation through deployment and improvement
Required Skills & Experience
Strong practical experience with TimescaleDB or PostgreSQL + time-series extensions
Experience working with large distributed databases across multiple servers/nodes
Hands-on development experience with Rust (production experience preferred)
Proficiency in Python and building backend applications with FastAPI
Understanding of real-time market data, high-throughput pipelines, or trading infrastructure (crypto experience is a plus)
Solid understanding of performance tuning, memory management, and system-level debugging
Strong English communication skills — able to collaborate clearly and asynchronously in a remote environment
Nice-to-Have
Background building low-latency systems or exchange/trading platforms
Experience with message queues or event streaming (e.g., NATS, Kafka, Redis Streams)
Familiarity with containerized deployments and CI/CD (e.g., Docker, GitHub Actions)
Contributions to open-source Rust or database tooling
What Success Looks Like in This Role
Within 3–6 months, you will have:
Owned core backend components and contributed improvements to performance & resilience
Optimized TimescaleDB schema, indexing, and aggregation strategies at scale
Played a direct role in improving real-time system throughput and reliability
Helped shape engineering processes and technical direction




