Experienced Software Engineer

undefined ago • 4 Years + • Software Development & Engineering

Job Summary

Job Description

ReversingLabs is seeking an experienced software engineer to join a team focused on developing industrial-grade solutions for high-ingestion data processing and classification. This role involves improving existing big data solutions and creating new responses to cybersecurity challenges. The engineer will design, build, and maintain highly performant microservices, processing pipelines, and RESTful APIs in a distributed environment, utilizing technologies like Python/Flask, RabbitMQ, KafkaMQ, Docker, PostgreSQL, ScyllaDB, and Linux, ensuring lightweight, fast, and scalable solutions.
Must have:
  • Design, build, and maintain efficient, reusable, and reliable Python code
  • Identify bottlenecks and bugs, and devise solutions
  • Manage real-time processing, storing, and retrieval of large amounts of data
  • Actively participate in brainstorming, design specifications, project timelines, documentation, testing, and support
  • Perform code reviews and drive knowledge sharing
  • 4+ years of professional experience with Python or other OO programming language
  • Experience in designing scalable, maintainable, and efficient RESTful APIs
  • Experience in developing performant services leveraging containerization and orchestration technologies such as Docker and Kubernetes
  • Previous experience working with system architecture based on microservices and message queues
  • Working experience with a GNU/Linux-based OS
  • Working proficiency in written and spoken English
Good to have:
  • Enthusiasm for constant learning and teamwork
  • Familiarity with or contributions to open source communities built around Python, JavaScript, or other popular languages and frameworks
  • B.S. or M.S. degree in a related field
Perks:
  • Hybrid or fully remote work options
  • Flexible working hours
  • Generous compensation and a bonus system based on annual performance
  • Hefty personal education budget and possibility to attend leading conferences and seminars
  • Company library and possibility to order books of choice via Amazon
  • Permanent contract in a fast-growing global company with Fortune 500 & government agencies as clients
  • Opportunity to work on innovative solutions in malware analysis & software assurance
  • Great career advancement opportunities - clear goals & internal promotions
  • Employee referral bonus program: 1.061,78 EUR net for junior position, 2.123,56 EUR net for mid to senior positions, and 2.654,46 EUR 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 for all employees

Job Details

Description

-----------

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 as 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.

Our vision is clear. To analyze and secure every enterprise software package, container and file — at the speed of business.

We’re looking for an experienced software engineer to join the team responsible for developing industrial-grade solutions which enable ReversingLabs to process and classify data at very high ingestion rates. As a member of the team, you will get a chance to improve our existing big data solutions and create new responses to the ever-changing cybersecurity landscape. In addition to ReversingLabs enterprise solutions, we maintain the Spectra Assure Community website. This free resource for developers provides expert knowledge about the latest threats and software quality issues in the most important open source projects and developer tools.

Our goal is to design, build, and maintain highly performant microservices, processing pipelines, and RESTful APIs in a distributed environment. Key tools and technologies we use include Python/Flask, RabbitMQ, KafkaMQ, Docker, PostgreSQL, ScyllaDB, and Linux. Our solutions must be lightweight, fast, scalable, and capable of providing file reputation for hundreds of millions of files each day.

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 retrieval of large amounts of data
  • Actively participate in activities such as brainstorming sessions, development of design specifications, project timelines, as well as documentation, testing, and ongoing support of our systems
  • Perform code reviews and drive knowledge sharing within the team

Requirements

------------

  • Very good knowledge and 4+ years of professional experience with Python or other OO programming language
  • Experience in designing RESTful APIs, including creating scalable, maintainable, and efficient endpoints for large production systems
  • Experience in developing performant services by leveraging containerization and orchestration technologies such as Docker and Kubernetes
  • Previous experience working with system architecture based on microservices and message queues
  • Working experience with a GNU/Linux-based OS
  • Working proficiency in written and spoken English

Big plus

  • Enthusiasm for constant learning and teamwork
  • Familiarity with or contributions to open source communities built around Python, JavaScript, or other most popular languages and frameworks
  • B.S. or M.S. degree in a related field

Benefits

--------

WHY JOIN REVERSINGLABS?

We understand it's not likely you have experience with all the tools and technologies we’d like you to know. But we also know that engineers motivated to learn will eventually close any potential gaps. We’re hiring engineers for their strengths, plan to use their skills well, and provide mutually beneficial opportunities for learning and development. This position in a team of experienced engineers will have you work on industry-leading solutions, in a motivating environment, and provide great professional development opportunities.

What we offer

  • Hybrid or fully remote work options (paid accommodation & transportation to Zagreb during onboarding for remote employees)
  • Flexible working hours
  • Generous compensation and a bonus system based on annual performance
  • Hefty personal education budget and possibility to attend leading conferences and seminars in the field
  • Company library and possibility to order books of choice via Amazon
  • Permanent contract in a fast-growing global company with Fortune 500 & government agencies as clients
  • Opportunity to work on innovative solutions in malware analysis & software assurance, crafted in our very own Croatian R&D center
  • Great career advancement opportunities - clear goals & internal promotions
  • Employee referral bonus program: 1.061,78 EUR net for junior position, 2.123,56 EUR net for mid to senior positions, and 2.654,46 EUR 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 for all employees

#LI-MV1

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Zagreb, Croatia

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Zagreb, Croatia (Remote)

Zagreb, Croatia (Remote)

United States (Remote)

United Kingdom (Remote)

United States (Remote)

Zagreb, Croatia (Remote)

Zagreb, Grad Zagreb, Croatia (Hybrid)

Zagreb, Grad Zagreb, Croatia (Hybrid)

United States (Remote)

Zagreb, Grad Zagreb, Croatia (Hybrid)

View All Jobs

Get notified when new jobs are added by reversing labs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug