Software Developer
Acronis
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Acronis
Acronis is a global leader in cyber protection, offering natively integrated solutions that monitor, control, and protect critical business data. With over twenty years of innovation, Acronis has developed the industry's only all-in-one cyber protection platform. The company boasts 15 offices worldwide and more than 1800 employees across 50+ countries, protecting over 750,000 businesses with its Cyber Protect solution.
The Role: Software Developer
Join the TRU Automation team at Acronis as a Software Developer to contribute to developing automated pipelines and building innovative cybersecurity services. This dynamic and collaborative role involves working closely with cybersecurity researchers to protect businesses from evolving cyber threats. It offers a unique opportunity to tackle real-world challenges and significantly grow your technical expertise within a global environment.
Key Responsibilities
- Develop and maintain pipelines for various automation tasks, including security definitions release, testing, and suspicious files processing.
- Build and deploy services such as REST API and Web applications for Acronis cybersecurity lab operations.
- Support and optimize internal sandboxing solutions to enhance security analysis.
- Build, maintain, and optimize large databases containing malware samples, behavior logs, and telemetry data.
- Develop data monitoring and visualization systems capable of automatically detecting and alerting on anomalies.
- Continuously improve technical skills through mentoring, code reviews, and constructive feedback with teammates.
What We Look For
- Preferably a degree in computer science, equivalent engineering education, or relevant IT industry work experience.
- 3+ years of hands-on experience as a software developer, DevOps engineer, or similar relevant positions.
- Proven experience in automating tasks (File system manipulation, Web Scraping, HTTP/HTTPS/FTP communication, System Control) using any programming language, with a strong preference for Python.
- Familiarity with frameworks such as Flask or Django, testing tools like Pytest, and workflow orchestrators like Airflow.
- Experience working with various databases, including Postgres, MongoDB, and Clickhouse.
- Proficiency with the ELK stack or Elastic Cloud for data management and analysis.
- Experience in deploying applications on Azure and other public cloud platforms.
- Desirable experience in frontend development.
- Preferred experience with Agile methodologies and CI/CD tools such as Jenkins.
- Knowledge of virtualization environments, including creating and controlling virtual machines in the cloud, with a bonus for automating hypervisors.
- Preferred knowledge of Linux system management and software deployment.
- Preferred experience with Docker, Kubernetes, and virtualization solutions like KVM, QEMU, and virtual networks.
- A strong capacity and willingness to learn and integrate new technologies (tools, databases, or programming languages).
- A passion for cybersecurity is highly valued.
- Self-motivated with strong initiative and drive to achieve goals independently.
Our Culture & Interview Practices
Acronis fosters a corporate culture centered on innovation, accountability, and impact, encouraging bold thinking and continuous improvement. As a global "A-Team" member, you will thrive in a high-growth, fast-paced environment.
Acronis maintains fair and genuine hiring practices, requiring candidates to participate in interviews without AI tools, automated prompts, or third-party assistance to assess individual skills and communication. Permitted AI use for specific roles will be clearly communicated. All offers are contingent on successful background checks. Acronis is an equal opportunity employer.
Key skills/competency
- Cybersecurity
- Python Development
- Automation Pipelines
- REST API Development
- Database Management
- Cloud Deployment (Azure)
- CI/CD
- Docker & Kubernetes
- Linux System Administration
- Data Visualization
How to Get Hired at Acronis
- Research Acronis's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align with innovation and impact.
- Tailor your resume: Highlight Python, automation, cybersecurity, and cloud experience directly relevant to the Software Developer role at Acronis.
- Showcase technical prowess: Prepare to discuss specific projects involving pipeline development, API creation, database management, or cloud deployments, especially with Azure.
- Demonstrate a passion for cybersecurity: Emphasize your interest and any relevant projects or learning in cybersecurity during interviews with Acronis's hiring team.
- Prepare for problem-solving: Be ready for technical challenges focusing on system design, automation logic, and data handling, demonstrating your independent problem-solving skills.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background