DevJobs

Senior Backend Software Engineer

Overview
Skills
  • Java Java ꞏ 7y
  • Python Python
  • Kafka Kafka
  • Spark Spark
  • NoSQL NoSQL
  • RDBMS RDBMS
  • GitLab GitLab
  • Jenkins Jenkins
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Airflow Airflow
  • Spring ꞏ 7y
  • Distributed Systems ꞏ 4y
  • Data Modeling
  • 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 Backend 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:

  • Research, design, maintain, and develop core data infrastructure components
  • Analyze and optimize system performance, scalability, reliability, and data quality across a rich technology stack (Apache Kafka, Airflow, Storm, SQL/NoSQL databases)
  • Architect, design, and implement robust, performant distributed data systems (streaming and batch processing).
  • Collaborate with cross-functional teams to integrate data pipelines with AI/ML workflows and production monitoring systems.
  • 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:

  • 7+ years of experience in Java and Spring framework - Must
  • 4+ years of experience developing and operating distributed systems in production - Must
  • Proven experience with Relational/NoSQL databases and data modeling - Must
  • Production-grade hands-on experience with distributed data processing platforms like Kafka/Storm/Spark/Airflow - Big Advantage
  • Experience in Python - Advantage.
  • Familiarity with public cloud platforms (Azure, AWS, or GCP) - Advantage
  • Experience with CI/CD tools (Gitlab/Jenkins) - Advantage
  • Strong analytical and problem-solving skills
  • Ability to work both independently and as part of a team


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