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 components
The 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-test
Outstanding candidates will have experience in designing complex distributed systems / architectures and/or low-level hardware and software (deep) understanding.
Ver más
¡No te pierdas nada!
Únete a la comunidad de wijobs y recibe por email las mejores ofertas de empleo
Nunca compartiremos tu email con nadie y no te vamos a enviar spam
Suscríbete AhoraÚltimas ofertas de empleo de Programador/a en Madrid
Desarrollador/a Liferay
NuevaSopra Steria
Madrid, ES
Python Developer
4 sept.BNP Paribas
Madrid, ES
Desarrollador junior
4 sept.Grupo TECDATA Engineering
Madrid, ES
Desarrollador/a Frontend Angular
4 sept.CAS TRAINING
Accuro Technology
Madrid, ES
JAVA Tech Lead/Developer
4 sept.BNP Paribas
Madrid, ES
Programador/a Senior Drupal
4 sept.Digital Talent Agency
Grupo TECDATA Engineering
Madrid, ES
Senior Java Developer
3 sept.Plexus
Senior Python-Django Developers
3 sept.Plexus
Madrid, ES