Portfolio Jobs

We couldn’t be more proud to partner with these companies securing the way people live and work.

Backend Software Engineer



Software Engineering
Zagreb, Croatia
Posted on Wednesday, June 26, 2024

Our vision is to provide every company with the insight to ensure that every piece of software built or bought is safe, and that every threat is detected. An innovative vision requires innovative talent to help forge this transformational journey at ReversingLabs. ReversingLabs is recognized by the cybersecurity industry as a leader in innovation. The Series B investment will support our growth and innovation efforts to build scalable, automated, and intelligent software security solutions.

This is a game-changing opportunity. ReversingLabs is the only company that can dissect any binary at the speed, scale, and explainability to protect the enterprise end-to-end from software supply chain risks. By joining ReversingLabs, you will become part of the team responsible for solutions that make sure all code is secure and protected from threats and unverified 3rd party libraries.

Our team is responsible for developing industrial-grade classification services for data processing at very high ingestion rates. Key tools and technologies we use include Python/Flask, RabbitMQ, Docker, PostgreSQL, ScyllaDB, and Linux. Our goal is to design, build, and maintain highly performant microservices, processing pipelines, and RESTful APIs in a distributed environment. Our solutions must be lightweight, fast, scalable, and capable of providing file reputation for hundreds of millions of files each day.

As a member of our 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 secure.software 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.

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


  • 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, and documentation, testing, and ongoing support of our systems
  • Perform code reviews