
Senior Software Developer – Rust/Golang
Acronis
full-time
Posted on:
Location Type: Remote
Location: Bulgaria
Visit company websiteExplore more
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