Light IT logo

Senior Rust Developer

Light IT·Salary not specified

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.

More at Light IT

All 2 roles

Popular searches