
Senior Rust Developer
Primary stack
gRPCKafka StreamsSendGridKafkaRustPostgreSQLProtocol BuffersUnit Testing
Nice to have's
KubernetesCustom Resource DefinitionsOperatorscontrollersKubernetes API client usageAWS servicesS3EKSECRIAM policiesrolesCodeArtifactHashiCorp VaultTLS/mTLS implementationJWT authenticationauthorizationPKI certificate managementParser/compiler experienceParser combinator librariesType systemstype inferenceAST transformationsCode generationInfrastructure as CodeTerraformCargo ecosystemWorkspace managementProc macrosderive macrosFeature flagsconditional compilationAI-assisted developmentAI coding toolsAI tool limitationsAI-generated code reviewmodern AI-augmented development workflows
Job description
About the Position
We are seeking a Senior Rust Developer with extensive experience in async Rust, systems programming, and distributed systems to join our team.
Responsibilities
- Develop and maintain high-performance, scalable backend services using Rust.
- Implement and optimize concurrent and parallel programming solutions.
- Design and manage database interactions, including ORM usage and schema migrations.
- Architect and implement distributed systems with message queues and state management.
- Define and implement gRPC services and streaming RPC patterns.
- Write comprehensive unit, integration, and property-based tests.
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
About the Company
Олеся Т.
Не знаходиш свою вакансію?
Заповни контактну форму і відправ своє резюме!
**Прикріпити CV**
**Я погоджуюсь з Правилами та Умовами**
Your privacy is protected
4.9 - 41 Reviews
4.8 - 19 Reviews
© Light IT. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Light IT is a web and mobile application development company that provides solutions of any type and difficulty, including custom app development.