Senior Software Engineer (Python, Rust)
Core
Design and implement backend services in Rust and maintain Python services within a microservices architecture to enable educational organizations to provide high-quality digital education.
Role type
Senior Software Engineer (Backend)
Builds
Backend services, microservices, and educational platform features
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; Maintain and evolve existing Python services; Write maintainable, testable, and performant code; Work with QA and DevOps to improve reliability and performance; Contribute to architectural decisions
Seniority
Senior, hands-on IC