Requirements:
- 5+ years of professional Rust development experience
- Deep understanding of async Rust:
- - Tokio runtime and ecosystem
- - Futures, streams, and async traits
- - Pin, Send, Sync bounds
- - Backpressure and flow control
- Strong systems programming background:
- - Concurrent and parallel programming
- - Lock-free data structures (Arc, DashMap)
- - Memory management and performance optimization
- Database experience:
- - PostgreSQL
- - ORM experience (Diesel preferred)
- - Schema migrations
- - Connection pooling
- - Transaction management
- Distributed systems knowledge:
- - Message queues (Kafka preferred)
- - At-least-once and exactly-once semantics
- - Distributed state management
- - Partitioning and sharding strategies
- gRPC and protocol buffers:
- - Service definition and implementation
- - Streaming RPC patterns
- - Error handling in RPC
- Testing discipline:
- - Unit and integration testing
- - Async test patterns
- - Property-based testing
- - Test containers
Nice to Have:
- Kubernetes experience:
- - Custom Resource Definitions (CRDs)
- - Operators and controllers
- - Kubernetes API client usage
- AWS services:
- - S3 (especially multipart uploads) EKS, ECR
- - IAM policies and roles
- - CodeArtifact
- Security:
- - HashiCorp Vault
- - TLS/mTLS implementation
- - JWT authentication and authorization
- - PKI certificate management
- Parser/compiler experience:
- - Parser combinator libraries
- - Type systems and type inference
- - AST transformations
- - Code generation
- Infrastructure as Code :
- - Terraform (understanding deployments)
- Cargo ecosystem:
- - Workspace management
- - Proc macros and derive macros
- - Feature flags and conditional compilation
- AI-assisted development:
- - Experience with AI coding tools (Cursor IDE, GitHub Copilot, or similar)
- - Ability to effectively leverage AI for code generation and refactoring
- - Understanding of AI tool limitations and when to review/modify AI-generated code
- - Comfortable with modern AI-augmented development workflows
We offer:
- 🏘 Flexible work-from-home policy
- 💰 Competitive salary and performance review
- 👩💻 PE accounting and support
- 🌴 18 paid vacation days per year
- 💊 Unlimited paid sick days per year
- 🍪 The system of bonuses (Sport/Health/Education)
- 🔄 Expert community within the company
- 📚 Paid courses and trainings, internal knowledge library

