Senior Software Engineer (Python + Rust)
Core
Design and implement backend services in Rust and maintain Python services for an all-in-one education and research platform.
Role type
Senior Software Engineer (Backend)
Builds
Backend microservices for an education and research platform
Domain
EdTech / Distributed Systems
Deliverable
production ML models | product features
Required skills
Rust, Python (FastAPI, asyncio), Microservices architecture, PostgreSQL, gRPC/REST, Kafka/RabbitMQ/NATS, k8s, CI/CD
Preferred skills
Python to Rust migration, Vector databases (Qdrant), LLM API integration, LangChain/LangGraph/RAG
Technologies
Rust, Python, FastAPI, PostgreSQL, Kafka, RabbitMQ, NATS, gRPC, Kubernetes
Responsibilities
Design and implement backend services in Rust within a microservices architecture; Maintain and evolve existing Python services; Write maintainable, testable, and performant code; Work with QA and DevOps to improve reliability, observability, and performance; Contribute to architectural decisions regarding language choice and communication patterns
Seniority
Senior, hands-on IC