Python Software Developer
Acronis
- New Delhi
- Permanent
- Full-time
- Develop and maintain pipelines for various automation tasks (e.g. security definitions release & testing, suspicious files processing).
- Build and deploy services (REST API, Web application, etc) for Acronis cybersecurity lab operations.
- Support and optimize of internal sandboxing solution.
- Build, maintain and optimise large databases of malware samples, behaviour logs, telemetry etc.
- Build data monitoring and visualization systems. Raise alerts automatically whenever anomaly is detected.
- Continuously improve your own and your teammates technical skills via mentoring, PR reviews and feedback.
- Regularly collaborate with team members in different time zones (US, EU, Singapore)
- Preferably a degree in computer science or equivalent engineering education or relevant work experience in IT industry
- 3+ years of experience as software developer, devops engineer or relevant positions.
- Hands-on experience in automating tasks (File system manipulation, Web Scraping, HTTP/HTTPS/FTP communication, System Control) using Python.
- Experience in frameworks like Flask or Django and Pytest
- Experience working with databases like Postgres, MongoDB, Clickhouse
- Experience with Agile and CI/CD (continuous integration/development) tools such as Jenkins is preferred.
- Knowledge of virtualisation environments, experience of creating and controlling virtual machines in cloud. Experience with automating virtual machine hypervisor is a plus.
- Knowledge of Linux system management and software deployment is preferred.
- Experience with Docker and Kubernetes and virtualization solutions such as KVM, QEMU and virtual networks is preferred.
- Capable and willing to learn and integrate new technologies (a new tool, database or programming language).
- A passion for cybersecurity is highly valued for this role.
- Self-motivated with strong initiative and drive to achieve goals independently.