Acronis

Senior Backend Developer (Python / Go)

Acronis
Apply
23 days ago
Bulgaria (city not specified)Senior

Responsibilities

  • Design, develop, and maintain Python and Go backend services and public APIs for the platform management layer.
  • Implement cluster and node lifecycle automation, rolling updates, configuration management, high availability, and recovery from partial failures.
  • Develop multitenant and multi-tier models covering projects, tenants, quotas, role-based access control, authentication, authorization, auditing, and self-service functionality.
  • Build monitoring, alerting, metrics, reporting, and telemetry pipelines for clusters and support teams.
  • Design data models and maintain databases, message queues, schema migrations, and backward-compatible API changes.
  • Investigate and resolve development and production issues involving service failures, concurrency, orchestration, performance, and scalability.
  • Contribute to architecture, interface design, product integrations, partner-facing APIs, testing, CI coverage, documentation, code reviews, and technical mentoring.
  • Use AI-assisted engineering tools for development, debugging, code analysis, root-cause investigation, trace and log analysis, and technical research.

Requirements

  • At least 5 years of relevant backend software development experience shipping and supporting production services.
  • Strong Python skills and solid Go skills or willingness to work with both languages.
  • Experience designing and building high-load microservices and REST APIs, including versioning, compatibility, and documentation.
  • Strong understanding of distributed systems, asynchronous task processing, orchestration, idempotency, retries, consistency, and failure handling.
  • Hands-on experience with relational databases, including schema design, migrations, and query performance, plus message queues or brokers.
  • Working knowledge of Linux, containers, service deployment and packaging, systemd, RPM packaging, Docker or comparable tools, command-line usage, and scripting.
  • Practical experience with authentication, authorization, and multitenant access-control models.
  • Experience with cloud infrastructure or virtualization platforms such as OpenStack, Kubernetes, software-defined storage, or software-defined networking is advantageous.
  • Experience with monitoring and observability stacks such as Prometheus, Grafana, ELK, or comparable tools is advantageous.
  • Strong analytical, troubleshooting, ownership, communication, collaboration, and technical mentoring abilities.
  • AI-assisted engineering experience is mandatory, including practical use for development, debugging, code analysis, investigation, and technical research.
  • Excellent English communication skills; applications and resumes must be submitted in English.

Tech Stack

DockerGoGrafanaKubernetesLinuxOpenStackPrometheusPython

Categories

Acronis

About Acronis

1,001-5,000 employees

Acronis builds an integrated cyber protection platform that combines backup, disaster recovery, endpoint security, and management for managed service providers and corporate IT teams. It sells subscription software and cloud services primarily through MSPs and channel partners, including Acronis Cyber Protect and Cyber Protect Cloud. Founded in 2003 and headquartered in Schaffhausen, Switzerland, Acronis is privately held and backed by EQT.

Contact me