Software Engineer

| Zagreb, HRV
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

At ReversingLabs, our software supply chain security and threat intelligence solutions have become essential to advancing cybersecurity maturity around the globe. We're on a journey to expand adoption and accelerate growth by hiring top talent across the security industry.

Notable breaches such as SolarWinds, CircleCI, and 3CX have elevated software supply chain security to a top initiative across every organization developing or purchasing software. Only ReversingLabs delivers the software package analysis speed and intelligence needed to protect against this critical area of risk.

ReversingLabs is looking for people interested in joining our Data Harvesting team. You will be involved in an effort to gather malicious and goodware files, as well as file and networking metadata available on the Internet for further processing by ReversingLabs systems. Your daily tasks will include challenges such as designing algorithms to index, track, qualify, crawl, scrape, and gather data from various sources on the scale of several million data points per day.

The team you will work with develops and runs our data harvesting system based on the microservices architecture using Python 3 and RabbitMQ, with over 2600 service containers in Docker. We obtain malware and goodware samples from a variety of data sources, including our partners on custom protocols, and semi-public and public sources over common internet protocols.

As a member of our team, you will investigate, design, and extend our system with the necessary adaptations to support various protocols in order to ingest relevant information. You will improve our system by enhancing its existing quality and scale, and by integrating new technologies into the processing pipeline. Most crucially, we're developing an intelligent system capable of autonomous data collection from any provided endpoint to ensure we meet the ever-increasing needs for data here at ReversingLabs.

In our work, we rely on Jenkins to build and deploy containers; use Graylog, Influx, and ClickHouse DBs for logging and data analysis; employ a CI/CD development cycle; follow industry-standard coding practices; and perform mandatory code reviews.

The key aspect of our work is the scalability of our solution in both the volume and quality of the data we gather and provide.

*For this position we are only considering candidates that are already based in Croatia!

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Python code
  • Identify bottlenecks and bugs, and devise solutions to those problems
  • Help maintain code quality, organization, and automatization
  • Participate in the following activities: development of project timelines; implementation of design specifications and system flow diagrams; documentation; testing; and ongoing support of systems
  • Perform code reviews

Requirements

    • 2+ years of professional programming experience
    • Experience with Python, Java, or similar programming language(s)
    • Knowledge of coding practices
    • Positive attitude towards teamwork, constant learning, and adapting to new circumstances

Desired skills

  • Experience with SQL
  • Experience with Microservices
  • Experience with Message queueing
  • Experience with Docker
  • Experience with CI/CD
  • Knowledge of network protocols

Benefits

    • On-site, hybrid, and remote work as options (paid accommodation and transportation to Zagreb during onboarding for remote employees), and flexible working hours
    • Generous compensation and a bonus system based on annual performance
    • Permanent contract with a fast-growing global company with Fortune 500 and government agencies as clients
    • Opportunity to work on innovative solutions in malware analysis & software supply chain security, crafted in our very own Croatian R&D center
    • Great career advancement opportunities – clear goals and internal promotions
    • Company library and the possibility of ordering books of choice via Amazon
    • Employee referral bonus program: EUR 1,060 net for junior positions, EUR 2,123 net for mid to senior positions, and EUR 2,654 net for principal/managerial positions
    • Multisport card, annual health checkup, newborn child allowance, rent-cost, and 3rd pillar pension benefits
    • Wellness Weekends – quarterly, company-wide three-day weekend, starting with a company-paid Friday off for all employees
    • Fully covered car garage in Radnička cesta for all employees
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

What are ReversingLabs Perks + Benefits

ReversingLabs Benefits Overview

Competitive compensation packages (base & bonus)
Medical with deductible reimbursements
Employer paid dental, vision, disability & life insurance
401k
Flexible Spending Accounts (health & dependent)
3 weeks vacation, sick leave & personal time off
Quarterly (3 day) Wellness Weekends
Pet insurance and more!
Opportunities for advancement
Innovative and collaborative work environment

Culture
Open door policy
OKR operational model
Team based strategic planning
Open office floor plan
Remote work program
Health Insurance + Wellness
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Pet insurance
Financial & Retirement
401(K)
Company equity
Performance bonus
Vacation + Time Off
Generous PTO
Paid holidays
Paid sick days
Office Perks
Commuter benefits
Home-office stipend for remote employees
Professional Development
Lunch and learns

More Jobs at ReversingLabs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about ReversingLabsFind similar jobs like this