Acronis

Senior Software Developer – Rust/Go

Acronis

full-time

Posted on:

Location Type: Office

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, implement, and maintain core components of a high-performance, open-source platform written in Rust
  • Extend, refactor, and support existing Go services
  • Participate in architectural and design reviews, produce technical documentation and diagrams
  • Perform code reviews and enforce engineering best practices across Rust and Go codebases
  • Investigate, analyze, and resolve complex issues reported by internal stakeholders
  • Collaborate closely with QA, Security, DevOps, and Support teams

Requirements

  • 5+ years of professional experience in software development
  • Strong hands-on expertise in Rust and Go for backend and platform services
  • Solid understanding of Rust’s ownership and borrowing model, lifetimes, error handling patterns, and generic/trait-based design
  • Experience with asynchronous Rust with the Tokio ecosystem, concurrent programming, and performance optimization
  • Proficiency with standard Rust tooling and ecosystem, including Cargo, workspaces, testing frameworks, and code quality tools
  • Strong knowledge of Go: goroutines, channels, interfaces, dependency management, and building scalable microservices
  • Practical experience with virtualization, containerization, and microservices (Docker, Kubernetes or similar)
  • Proven track record of designing, writing, and maintaining unit and integration tests
  • Basic knowledge of SQL and relational databases
  • Strong understanding of software design principles and best practices for secure and maintainable code
  • Professional proficiency in English
  • Experience using modern LLM instruments and AI development tools
Benefits
  • Health insurance
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RustGoasynchronous programmingconcurrent programmingperformance optimizationunit testingintegration testingSQLrelational databasessoftware design principles
Soft Skills
collaborationproblem-solvingtechnical documentationcode reviewengineering best practices