Software Engineer - malware classification algorithms team
Zagreb, City of Zagreb, Croatia
Applications have closed
ReversingLabs
Software Supply Chain Security, Threat Intelligence, and Threat Analysis Solutions toReversingLabs was founded in 2009 with the mission of offering organizations the ultimate in threat detection solutions. In 2017, we were honored to receive the JPMorgan Chase Hall of Innovation Award for our truly unique, automated, and scalable static file analysis, malware classification and malware hunting technologies. Our pioneering technologies, exceptional products, and successful customer deployments also drove a $25 million investment in ReversingLabs, backed by some of the savviest investors in the world. With our center of development excellence located in Zagreb, and offices in the United States and Switzerland, ReversingLabs is poised to achieve rapid growth and deliver groundbreaking innovation in 2021.
The core of the ReversingLabs’ mission is to provide the most accurate and complete file classification - and to do it quickly. To achieve that, every file is analyzed and put in context with data gathered from billions of other files. All this data contains clues pointing to the nature of the file: is it malicious or benign, and why?
Our malware classification algorithms team tries to answer that question. They are responsible for development and maintenance of industrial grade classification algorithms with supporting infrastructure for data processing with high ingestion rates. The infrastructure is based on distributed systems and microservices architecture.
Their solutions must be lightweight, fast and scalable, capable of providing file reputation for over hundreds of million files each day.
ReversingLabs is looking for people interested in joining our malware classification algorithms team. You will get a chance to improve our existing big data solutions, and an opportunity to create new responses to the ever-changing cyber security landscape.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Python code
- Identify bottlenecks and bugs, and devise solutions to these problems
- Manage real-time processing, storing and retrieving large amounts of data
- Develop in-house classification technologies and data analysis tools
Requirements
- Knowledge of coding practices
- Experience in working with GNU/Linux-based OS
- Familiarity with Python or other OO programming language
- Working proficiency in written and spoken English
Big plus
- Enthusiasm for constant learning and teamwork
- Knowledge of architecture of distributed systems
- Knowledge of isolation and/or virtualization technologies like Docker or Oracle VirtualBox
- Knowledge of RabbitMQ or similar MQ systems and asynchronous communication between services
- Knowledge of Git or similar version control systems
- Knowledge of development using Flask or other Python web frameworks
- Knowledge of PostgreSQL or other relational databases
- Knowledge of key-value store technologies
- Technical expertise regarding data models, database design development, data mining and segmentation techniques
- Knowledge of statistics and experience in using statistical packages for analyzing datasets
- Contribution to open source projects
- B.S. or M.S. degree in a related field
Benefits
- Competitive compensation and benefits package
- Permanent contract in a fast-growing global company
- Challenging projects in a dynamic, collaborative team
- Great career advancement opportunities - ReversingLabs encourages internal promotion
- Attending leading conferences in the field
Tags: Big Data Docker Flask Industrial Linux Malware Microservices Open Source Oracle PostgreSQL Python Threat detection VirtualBox
Perks/benefits: Career development Competitive pay Conferences Startup environment
More jobs like this
Explore more InfoSec / Cybersecurity career opportunities
Find even more open roles in Ethical Hacking, Pen Testing, Security Engineering, Threat Research, Vulnerability Management, Cryptography, Digital Forensics and Cyber Security in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Information Security Specialist jobs
- Open Ethical hacker / Pentester H/F jobs
- Open Senior Cyber Security Engineer jobs
- Open Principal Security Engineer jobs
- Open Cyber Security Architect jobs
- Open Staff Security Engineer jobs
- Open Product Security Engineer jobs
- Open Manager Pentest H/F jobs
- Open Senior Information Security Analyst jobs
- Open Cyber Security Specialist jobs
- Open Information Systems Security Officer (ISSO) jobs
- Open Cybersecurity Analyst jobs
- Open Consultant infrastructure sécurité H/F jobs
- Open Chief Information Security Officer jobs
- Open IT Security Analyst jobs
- Open Cybersecurity Consultant jobs
- Open Consultant SOC / CERT H/F jobs
- Open Senior Information Security Engineer jobs
- Open Security Specialist jobs
- Open Senior Penetration Tester jobs
- Open Security Researcher jobs
- Open Cybersecurity Specialist jobs
- Open Senior Security Architect jobs
- Open Sr. Security Engineer jobs
- Open IT Security Engineer jobs
- Open Clearance-related jobs
- Open Windows-related jobs
- Open Network security-related jobs
- Open ISO 27001-related jobs
- Open Pentesting-related jobs
- Open Application security-related jobs
- Open Agile-related jobs
- Open GCP-related jobs
- Open Vulnerability management-related jobs
- Open SaaS-related jobs
- Open CISA-related jobs
- Open Analytics-related jobs
- Open IAM-related jobs
- Open Threat intelligence-related jobs
- Open APIs-related jobs
- Open Java-related jobs
- Open Security assessment-related jobs
- Open Malware-related jobs
- Open DevOps-related jobs
- Open Security Clearance-related jobs
- Open IDS-related jobs
- Open EDR-related jobs
- Open Forensics-related jobs
- Open CEH-related jobs
- Open Kubernetes-related jobs