Senior Backend Engineer (Rust)
Core
Designing and implementing high-load distributed backend microservices that process large volumes of audio data in real time.
Role type
Senior Backend Engineer (Rust)
Builds
Scalable, reliable communication platform integrating with external business applications
Domain
Telecommunications / Cloud-based communications
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, microservices architecture, high-load distributed systems, gRPC, MongoDB, Kafka, Postgres, Kubernetes, asynchronous programming, stream processing, Unix systems, CI/CD pipelines
Preferred skills
DevOps methodologies, testing and quality engineering, architectural patterns for scalable systems
Technologies
Rust, gRPC, MongoDB, Kafka, Postgres, Kubernetes, GitLab CI/CD
Responsibilities
Design and develop new backend services from concept to production; Process large volumes of data and build efficient, scalable APIs; Improve reliability, scalability, and security of existing microservices; Create technical specifications for new features and system improvements; Integrate services with internal teams and external systems; Contribute to the development and adoption of internal tools and infrastructure
Seniority
Senior, hands-on IC