← All jobs
ReversingLabs · Zagreb, Croatia

Software Engineer - Student Internship (Cloud Services)

internshipinternPythonFlaskRabbitMQGitHubDockerKubernetesPostgreSQLScyllaDBRESTHTTP

<p>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.</p><p>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 risk area.</p><p>Our vision is clear. Arming every company with end-to-end insights to ensure development releases securely, IT purchases safely, and the SOC can effectively detect, isolate, and respond. We seek extraordinary talent for this game-changing opportunity to help forge this transformational journey at ReversingLabs.</p><p></p><p><strong>*For this position we are only considering candidates that are already based in Croatia!</strong></p><p><strong>*We particularly encourage students that are at the beginning of their studies to apply since we offer a long-term student internship.</strong></p><p></p><p>The ReversingLabs TitaniumCloud team is a cross-functional team of experts responsible for developing and maintaining our core distributed system, built on a Docker-based microservice architecture.</p><p>As part of TitaniumCloud, the Backend team is responsible for developing and maintaining more than 40 API services, as well as over 300 distributed microservices that handle data processing.</p><p>The TiCloud system has the following characteristics:</p><ul><li>400+ high-performance servers</li><li>Processes 3+ million input files per day</li><li>Creates 1+ billion new records per day</li><li>Generates 500+ million log entries per day</li><li>A database of 30+ billion records</li><li>Serves 150+ million client requests per day</li></ul><p>The technologies we work with include Python, Flask, RabbitMQ, GitHub, Docker, Kubernetes, PostgreSQL, ScyllaDB, and others.</p><p></p><h3>Responsibilities:<br></h3><ul><li>Design and maintain clean code</li><li>&nbsp;Code reviews</li><li>Attend team meetings</li><li>Responsible tool usage and security awareness</li></ul><p></p><p><strong>Requirements</strong></p><ul><li>Proficiency in programming languages, particularly Python</li><li>Basic understanding of HTTP, REST, and API functionality</li><li>Strong attention to detail</li><li>Good working knowledge of English</li><li>Availability of minimum 20 hours per week</li></ul><p><strong>Benefits</strong></p><ul><li>Flexible working hours and great work-life balance</li><li>Challenging projects in an international environment</li><li>Perks of our Zagreb office: free coffee, beverages, and cookies, mingling and relaxation areas, sports activities, access to technical literature, and more</li></ul>