Backend Software Engineer

ReversingLabs provides software supply chain security and threat intelligence solutions, serving Fortune 500 & governmental agencies.
Zagreb, Croatia
Backend
Mid-Level Software Engineer
Hybrid
4+ years of experience
Cybersecurity

Description For Backend Software Engineer

ReversingLabs is at the forefront of cybersecurity, specializing in software supply chain security and threat intelligence solutions. The company operates a sophisticated distributed system called Spectra Intelligence, processing over 60 million files and generating 3+ billion records daily across 550+ high-performance servers.

As a Backend Software Engineer, you'll join the Spectra Intelligence and Analytics team, working on distributed systems and microservice architecture. You'll be responsible for developing in-house technologies, maintaining Python code, and solving complex challenges related to real-time processing of large data volumes.

The role offers significant growth opportunities in a fast-paced environment, working with cutting-edge technology that serves Fortune 500 companies and government agencies. The company provides comprehensive benefits, including hybrid work options, educational support, and wellness programs.

This position is perfect for experienced engineers passionate about cybersecurity and distributed systems, offering the chance to work on critical solutions that protect organizations against software supply chain attacks. Recent incidents like SolarWinds and 3CX have elevated the importance of their work, making this an exciting time to join the team.

The company culture emphasizes continuous learning, teamwork, and professional growth, backed by generous benefits and clear career advancement paths. You'll be part of a dynamic team that's shaping the future of software security, with the opportunity to work on challenging projects that have real-world impact.

Last updated 3 months ago

Responsibilities For Backend Software Engineer

  • Development of in-house technologies and tools
  • Designing, building, and maintaining of efficient, reusable, and reliable Python code
  • Identifying bottlenecks and bugs, and devising solutions to those problems
  • Providing expertise and guidance in setting standards, choosing tools and libraries
  • Performing code reviews

Requirements For Backend Software Engineer

Python
PostgreSQL
RabbitMQ
Kubernetes
  • Experience in working with GNU/Linux-based OS
  • Experience with Python, Java, or similar programming language(s)
  • B.S. or M.S. degree in a related field
  • 4+ years of professional experience
  • Positive attitude towards teamwork, constant learning, and adapting to new circumstances

Benefits For Backend Software Engineer

Education Budget
Medical Insurance
  • Hybrid work options (paid accommodation & transportation to Zagreb during onboarding for remote employees)
  • Flexible working hours
  • Generous compensation and bonus system based on annual performance
  • Personal education budget and conference attendance
  • Company library and Amazon book ordering
  • Permanent contract in a fast-growing global company
  • Career advancement opportunities
  • Employee referral bonus program
  • Multisport card, annual health checkup, newborn child allowance
  • Wellness Weekends - quarterly three-day weekend
  • Fully covered car garage in Radnička cesta

Interested in this job?

Jobs Related To ReversingLabs Backend Software Engineer

Software Engineer

Software Engineer position at ReversingLabs, focusing on developing enterprise security products using Python, Go, and React, with 3+ years experience required.

Full Stack Software Engineer

Full Stack Software Engineer position at Oracle in Bengaluru, focusing on Python, Django, and Angular development with 3-5+ years of experience required.

Technical Support Engineer (Tier 3)

Technical Support Engineer (Tier 3) position at Polly, focusing on complex problem-solving, mentoring, and maintaining high-priority technical systems in mortgage technology.

Software Engineer in Test

Software Engineer in Test position at Instructure, focusing on test automation and quality assurance for educational technology products.

Software Engineer - Java

Java Software Engineer role at Veeva Systems, building cloud-based solutions for life sciences industry with competitive compensation and benefits.