Golang Developer - PQC for Dataspaces, 100% En remoto

Quadrics Sistemas

  • España
  • 36.000-48.000 € al año
  • Permanente
  • Tiempo completo
  • Hace 31 min.
Golang Developer - PQC for Dataspaces
We are building a next-generation Cyber Security solution for Key Management based on QRNGs Quantum Random Noise Generators , dealing with storage, clusters and overall system integrity matters.
As a (Junior) Golang Developer, you will:
Develop libraries for interfacing with low-level subsystems of Linux: lvm, pci devices, netlink
Integrate with and help evolve the Quantum RNG SDK client libs
Develop components for integrity validation of the system (including TPM2 interactions)
Implement parts of advanced cryptosystems
Develop APIs and CLI interfaces to test, validate and interact with the solution
Design, implement and run comprehensive tests of the resulting componentsThe corresponding Senior positions will:
Design, supervise and implement the most complex parts of low level libraries(list above)
Co-design, implement and validate advanced database interface components
Co-design, implement and validate integrity validation components
Design integrations/library APIs for and implement the most complex parts of Lattice based PQC algorithms and other cryptographic algorithms
Design, implement and validate integration with hardware crypto-wallets (e.g. NitroKeys)
Design unit, validation and integration tests for the overall solution
Design and supervise implementation of the agents performing the actual per-node tasks
Specify and validate CI/CD pipelines as appropriate at each stage of the project
Coordinate with sysadmins/packagers to create final deliverables / installation sets for the appliance prototype + production version.We are believers in FOSS since our foundation, and part of the ecosystem. We will be sharing a very substantial part of the outcomes from this R D i project with the Community as FOSS (Apache2/MPL2/MIT as appropriate) and also via knowledge sharing.
Candidate Profile
We are looking for passionate, brilliant, proactive, self-driven, motivated and committed software developers (backend or full-stack) to help build the next stage in Data Privacy Security Solutions for Open/Distributed systems think datacenter-scale information management systems (actual: DataSpaces, data warehouses, AI/ML training source repositories, etc)
Requirements: Skills Experience
Education: BSc Eng (MSc Eng preferred) in Computer Engineering or very close degree. From reputable Polytechnic Universities around Europe: you need to understand algorithmic complexity, graphs and system internals.
Work Experience of at least 3 years after graduation.
Experience (varies with position) in at least one backend programming language (Go preferred if not you ll learn on the job ).
Version Control Systems: Git (+workflow +GitOps)
Operating System/Environment: GNU/Linux. We are a Linux-only organization (just like all our sister companies)... for almost two decades and counting !
English: if you had doubts.... C1 required. Please see notes below for details.
Methodologies: some exposure to Agile-like preferred (FDD, Scrum). Test-Driven Development.
Desirable Traits
UNIX/Open Systems internals familiarity. Linux netlink/namespaces very much desired
Security / Cryptography fundamentals (or better)
Storage fundamentals: Devices/LUNs/Volume Groups/Logical Volumes/Snapshots RAID Erasure Coding Encrypted devices
Relational Database management systems (+some SQL) PostgreSQL is what we use.
Server/services architecture fundamentals
RESTful APIs (or similar) OpenAPI.
Distributed systems knowledge (e.g. RPC/Corba, busses/queues, locking, consensus algorithms)
Observability, design-for-testOutstanding candidates will have experience in designing complex distributed systems / architectures and/or low-level hardware and software (deep) understanding.Golang, Linux, C, security, cryptography

Tecnoempleo.com