Talent.com
Esta oferta de trabajo no está disponible en tu país.
Golang Developer for Systems / PQC Security, 100% En remoto

Golang Developer for Systems / PQC Security, 100% En remoto

Quadrics SistemasMadrid, España
Hace 24 días
Tipo de contrato
  • Teletrabajo
Descripción del trabajo

Golang Developer for Systems / PQC Security

Introduction

At Quadrics Sistemas, a relatively young company part of a multi-national

technological group, we are building nextgeneration tools and Solutions for tomorrow s

challenges in the Infrastructure (Compute / Storage / Networking) with focus on

Datacenter / Distributed systems, Security and Operational efficiency including ICT / OT.

We are innovative without fear, and already recognized+awarded as such.

Our next challenge is all about applied PQC Post-Quantum Cryptography and its

role in protecting Humanity s critical data think genomics and other similarly sensitive

data private and safe from today s and tomorrow s threats.

Together with our colleagues from five other OBs, we work as a single team across

companies, geographies and time zones as need arise.

Job Definition

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 components
  • The corresponding Senior positions will :

  • Design, supervise and implement the most complex parts of lowlevel 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
  • Latticebased 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.

    Personal Attributes

  • Teamwork attitude self-motivated and having good communication skills
  • Innovative, and focused on results
  • Availability for (limited) business travels
  • Work Environment

    This is a hybrid / remote position with flexible schedule and objective-based

    performance assessment with strict deadlines and ambitious goals.

    Working Language Tools

    English : We are part of an international organization and most of our flagship clients are

    international hence our work language is English ( official language ). At a minimum,

    basic work communication proficiency is required if needed we ll take care of refreshing

    your English through permanent training / use )

    On a daily basis, you will probably speak Spanish with your spanish-speaking colleagues

    around Iberia, if and only if no non-spanish speakers or colleagues are present.

    All written design, code and documentation shall be written in (formal / technical) English.

  • Our day-to-day internal communication is organized around Mattermost (Slack
  • lookalike) and Zoom , plus corporate email.

  • We usually favor regular text-editors, but specialized IDEs are acceptable
  • Development / Deployment / Testing Facilities

    We have an IaaS MSP in the group (our own Cloud ) and operate our own partially-

    undergroup laboratory (electronics integration+testing / server validation).

    Infra / DevOps

    We have our own sysadmins / system technicians, who operate our private+shared

    infrastructure within W-A-T, including VCS servers. Suitable CI / CD pipelines on demand.

    Diversity / Tolerance Statement

    W.A.T is committed to fostering a diverse work environment and proud to be an equal

    opportunity employer . As we highly value diversity in our current and future employees, we

    do not discriminate (including in our hiring and promotion practices) on the basis of

    race / color, religion, national origin, gender, gender expression, sexual orientation, age,

    marital status, disability status or any other characteristic protected by Law. Please note

    however that lack of respect to others is strongly frowned upon and grounds for contract

    termination.

    Position Characteristics

    Your base salary will be determined based on your location, experience, and the pay

    of other employees in similar positions. The base salary range is EUR 40 000 58 000

    gross / year, ( depends on the position and relative qualifications ) with an additional

    bonus of up to 15 / 25 based on individual, team and company performance metrics.

    Modality Flexibility

    We are offering a hybrid / remote position, though you currently need to live

    somewhere in Spain, in order to be able to attend in-person meetings with colleagues or

    customers within the required short notice.

    Our flexible schedule policies allow employees to adjust their work time ( online )

    to match their natural rythm better. Note that there are required attendance time

    windows daily to make planning team / area / all-hands meetings feasible : )

    Benefits

    Employees enjoy a minimum 30 work-day vacation per year (w / limited carryover)

    and mandatory two-weeks off period yearly to minimize burn-out.

    We provide employment stability and career plans with yearly salary+position

    reviews.

  • Private Healthcare premium Insurance with SANITAS. Full-coverage / no co-pay.
  • Additional PTO ( vacation ) for your birthday, Christmas Eve New Year s Eve.
  • Additional Benefits Perks

  • Commitment with holistic well-being custom individual benefits : If it is the right
  • thing to do for our employees, we find a way to make it happen

    People Operations is there to help you make the most of yourself.

  • Company-wide Free Days (PTO variable per year) subject to team objectives
  • fulfilment

  • Choice (relative) of work tools / equipment : laptop, screen, editors, etc TBC
  • Time-off allowances for medical visits, bureocratic duties, etc
  • Extensive support programs, including extended parenthood leave (up to 24 weeks
  • paid) and flexible time off for relatives care.

    We care about our team-mates and their loved ones

    Golang, Linux, C, security, cryptography

    Crear una alerta de empleo para esta búsqueda

    Golang Developer • Madrid, España