Senior Software Engineer, Data Products

Remote $129k–$304k senior 1 month ago full-time quality 8.5/10

Role in brief

Chainlink Labs is seeking a Senior Software Engineer for its Data Products team to build decentralized infrastructure and data solutions for DeFi. This role involves designing and implementing new features, owning end-to-end delivery of data products, and working with smart contracts. Candidates with significant software engineering experience, particularly in blockchain and distributed systems, should apply.

GolangSolidityTypeScriptRustPostgresTerraformAWS

About the role

This role focuses on developing new features within the Data Product space, specifically trust-minimized off-chain computation and external data aggregation across various blockchain environments. The engineer will be responsible for the complete delivery cycle of new and existing data products that support the DeFi ecosystem. This involves understanding underlying blockchain technologies like Solana, Avalanche, and Ethereum, and building core products with smart contracts.

The position requires building resilient distributed systems that maintain high reliability across different blockchain environments. This includes creatively identifying potential attack vectors, failures, and disaster scenarios, then modeling them in test environments to develop solutions. The engineer will also manage the architectural vision for new subsystems within the core Chainlink node, collaborating with the research team on cutting-edge product development.

Success in this role means contributing to the evolution of Chainlink's data infrastructure, which underpins a significant portion of decentralized finance. The work directly supports the platform's goal of bringing capital markets on-chain and enabling advanced blockchain use cases for institutional assets. The engineer's contributions will help maintain Chainlink's position as a standard for data, interoperability, and privacy in the blockchain space.

The listed salary range for this position is between $129,000 and $304,000 USD.

Skills that matter here

  • Golang: This language is part of the core stack used for building Chainlink's products.
  • Solidity: The role involves developing smart contracts that secure value on-chain using Solidity.
  • TypeScript: This language is part of the technology stack for developing data products.
  • Rust: The engineer will build core products with smart contracts, including those written in Rust.
  • Postgres: This database technology is part of the stack used in developing data solutions.
  • AWS: Experience with Amazon Web Services is relevant for building and deploying distributed systems.

Who this role suits

  • A person who has at least 7-10 years of professional software engineering experience in a collaborative product-driven setting.
  • Someone with a background in blockchain and Web3 technologies, specifically developing smart contracts that have secured significant on-chain value.
  • An individual who can own multi-month projects, communicating progress, dependencies, and risk mitigation to stakeholders.
  • A candidate with strong computer science fundamentals and systems design knowledge, particularly in distributed and low-latency systems.

From the employer

  • Designing and implementing new features within the Data Product space, such as trust-minimized off-chain computation & the aggregation of external data in various blockchain environments.
  • Design and own the end to end delivery of new and existing data products that power the largest market share of DeFi by total value secured (TVS).
  • Learn more about the underlying technology in the blockchain ecosystem (Solana, Avalanche, Polygon, Ethereum, and more).
  • Build our core products with Smart Contracts using Solidity, Move, and Rust.
  • Partner with the research team to build cutting-edge products.
  • Think creatively about attack vectors, possible failures, and disaster scenarios, modeling them in reproducible test environments, and developing fixes.
  • Managing the architectural vision for new subsystems in the core Chainlink node.
  • Implementing resilient distributed systems to achieve extremely high reliability in a variety of blockchain environments.
  • At least 7-10+ years of professional software engineering experience working in a collaborative product-driven environment.
  • Experience in blockchain and other Web 3.0 technologies.
  • Experience developing smart contracts that secured meaningful value on-chain.
  • Knowledge of computer science fundamentals and systems design concepts.
  • Experience owning multi month long projects, including communication of progress, dependencies, and risk mitigation directly with stakeholders and partners.
  • Experience building distributed systems and low-latency systems.
  • B.S. or higher in computer science, software engineering, mathematics or related technical field.
  • Competitive salary range of USD 129,000 - 304,000.
  • All roles with Chainlink Labs are global and remote-based.
  • Opportunity to work with a globally distributed team.
  • Commitment to Equal Opportunity.

Questions about this role

What is the remote work policy for this role?

All roles at Chainlink Labs are global and remote-based, allowing for work with a globally distributed team.

What is the seniority level for this position?

This is a senior-level position, requiring at least 7-10 years of professional software engineering experience.

What skills are important for this role?

Key skills include Golang, Solidity, TypeScript, Rust, Postgres, Terraform, and AWS, along with experience in blockchain technologies and distributed systems.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Chainlink Labs.