DevJobs

Senior Backend Data Engineer

Overview
Skills
  • SQL SQL
  • Python Python
  • Java Java
  • Kafka Kafka
  • Spark Spark
  • NoSQL NoSQL
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Airflow Airflow
  • Spring
  • Storm

Who are we?

Founded by leading security and IoT experts, SecuriThings empowers operations and IT professionals to automate the management of physical security devices, while also ensuring full compliance and security within their organization. The solution is trusted by Fortune 100 companies and has been deployed across large organizations in various industries, including tech, manufacturing, finance, airports, logistics, higher education, healthcare, and more. SecuriThings partners with key systems integrators and device manufacturers to provide unmatched insights, coverage, and reliability.


About the Position:

We are seeking a Senior Software Engineer to join our Data Infrastructure Team. In this role, you will lead the design, development, and optimization of the scalable data infrastructure powering our platform. You will collaborate closely with architecture, product management, backend, frontend, and DevOps teams to build and maintain distributed data processing pipelines that support demanding real-time and batch data workloads. This is a high-impact position requiring technical expertise, an ownership mindset, and leadership capabilities to drive innovation and reliability in our data ecosystem.


Responsibilities:

  • Lead end-to-end development of core data infrastructure components, including scalable data processing pipelines, storage, and database interaction.
  • Architect, design, and implement robust, performant distributed data systems (streaming and batch).
  • Collaborate with cross-functional teams to integrate data pipelines with AI/ML workflows and production monitoring systems.
  • Analyze and optimize system performance, scalability, reliability, and data quality across a rich technology stack (Apache Kafka, Airflow, Storm, SQL/NoSQL databases)
  • Mentor and guide junior engineers, defining technical best practices and driving continuous improvements.
  • Work in a fast-paced startup environment, managing multiple priorities while maintaining high code quality and operational excellence.


Requirements:

  • 5+ years of experience in backend software engineering with a strong emphasis on data infrastructure.
  • Expert proficiency in Java and Spring framework; additional languages such as Python are a plus.
  • Production-grade hands-on experience with distributed data processing platforms like Kafka/Storm/Spark/Airflow (at least one of the listed tools).
  • Deep understanding of data modeling, distributed processing paradigms, and streaming vs. batch processing.
  • Proven track record in designing scalable, high-availability data systems with production-grade maturity.
  • Experience with database optimization techniques (sharding, indexing, rollups) and both relational and NoSQL databases.
  • Familiarity with public cloud platforms (Azure, AWS, or GCP)
  • Excellent communication skills in English.


Why Join Us?

At SecuriThings, you will be part of a visionary company revolutionizing the physical security and IoT device management industry. Join a team of passionate experts who think beyond limits and deliver impactful solutions on a global scale while enjoying a dynamic and collaborative work culture.


Our Values:

We believe that we can only win together as a team, and aim for close collaboration and alignment. We think and act beyond the limits and know the only way to achieve our goals is by being innovative, creative, and bold. We strive to lead as experts and become masters of our domain. We are driven to deliver results, well and on time. And of course, we think work shouldn’t be all serious – we make it fun too.

SecuriThings