Acronis

Senior Software Developer – Rust/Golang

Acronis

full-time

Posted on:

Location Type: Remote

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain backend services in Rust for new features of Acronis Cyber Protect & Acronis Cyber Protect Cloud
  • Migrate existing features of Acronis Cyber Protect & Acronis Cyber Protect Cloud
  • Build high-performance, reliable, and memory-safe services, with a focus on correctness and scalability
  • Translate product and technical requirements into clean, maintainable Rust code
  • Write unit, integration, and service-level tests; participate actively in code reviews
  • Collaborate closely with other backend, frontend, QA, and infrastructure teams
  • Contribute to defining Rust coding standards, libraries, and best practices within the team.

Requirements

  • 5+ years of development experience with Rust
  • Experience with async Rust ecosystems (e.g., Tokio, async/await, Axum/Actix/Warp)
  • Knowledge Go
  • Experience with REST API
  • Strong knowledge of software engineering principles (standard algorithms, data structures, multithreading, and multiprocessing)
  • Ability to work as part of a distributed international team
  • Ability to communicate in English
  • Experience with database technologies (MySQL, MS SQL, PostgreSQL)
  • Experience with Kubernetes
  • Experience with Git, JIRA, Bitbucket, Confluence, etc.
  • Experience migrating or rewriting services from Go/Python to Rust would be a plus
  • Experience with MS APIs (Graph/EWS/etc) would be a plus
  • Experience with Google cloud APIs (Drives/Mails/etc) would be a plus
  • Demonstrated interest in AI-assisted development, open specifications, and modern engineering practices would be a plus
  • Curiosity about applying AI/ML capabilities to backend systems would be a plus
  • Interest in working with open standards, open APIs, and open-source ecosystems would be a plus
  • Experience with Redis, RabbitMQ, or similar distributed systems would be a plus
  • Familiarity with observability (logging, metrics, tracing) in distributed systems would be a plus
  • Basic understanding of C/C++ or experience integrating Rust via FFI would be a plus
  • Must submit resume in English
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
Rustasync RustTokioAxumActixWarpREST APIMySQLPostgreSQLKubernetes
Soft Skills
communicationcollaborationteamworkcuriosity