Software Engineer

ReversingLabs

  • Zagreb
  • Stalni radni odnos
  • Puno radno vrijeme
  • Prije 23 dana
  • Jednostavna prijava
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

ReversingLabs

Slični poslovi

  • Software developer (Svam plus)

    IN2 grupa

    • Zagreb
    Širimo naš tim i tražimo osobu koja će sudjelovati u procesu planiranja, razvoja i održavanja ERP sustave. Imamo duge godine iskustva, a samim time i veliko stručno znanje, a otvor…
    • Prije 1 mjesec
    • Jednostavna prijava
  • Data Engineer

    Studenac

    • Zagreb
    DATA ENGINEER Mjesto rada: Zagreb Opis posla: dizajn, razvoj i implementacija ETL procesa potrebnih za obradu i transformaciju podataka u različitim okruženjima, „on-premise“…
    • Prije 6 dana
    • Jednostavna prijava
  • Senior QA Automation Engineer (m/f)

    King ICT

    • Zagreb
    Mi smo Odjel osiguranja i kontrole kvalitete u KING ICT-u. Trenutno nas je u odjelu petnaestak te smo u potrazi za pojačanjem! Radimo na velikim i kompleksnim koji digitaliziraju n…
    • Prije 1 mjesec
    • Jednostavna prijava