Senior Software Engineer, Data Products

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

Role in brief

Chainlink Labs is seeking a Senior Software Engineer for its Data Products team. This role involves designing and implementing secure, scalable data solutions for decentralized finance, focusing on smart contracts and distributed systems. Ideal candidates have extensive experience in blockchain, Web3 technologies, and developing smart contracts that manage significant on-chain value.

Apply now →

✓ Direct apply: you message the hiring person on Telegram. No ATS.

GolangSolidityTypeScriptRustPostgresTerraformAWS

About the role

This role focuses on developing and delivering data products that support decentralized finance (DeFi) within the Chainlink ecosystem. Responsibilities include designing and implementing new features for data products, such as off-chain computation and external data aggregation across various blockchain environments. The work involves building core products using smart contracts and ensuring their reliability and security.

The Senior Software Engineer will manage the end-to-end delivery of new and existing data products, which are critical for DeFi's market share. This includes collaborating with the research team to develop advanced products and thinking proactively about potential attack vectors, system failures, and disaster scenarios. The role requires modeling these scenarios in test environments and developing solutions.

Success in this position means implementing resilient distributed systems that achieve high reliability within diverse blockchain environments. It also involves managing the architectural vision for new subsystems within the core Chainlink node. The individual will contribute to software that changes how smart contracts operate, working alongside experts in distributed systems and security.

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

Skills that matter here

  • Golang: Experience with Golang or another strongly-typed language is desired for developing core systems.
  • Solidity: This role requires building core products and smart contracts using Solidity.
  • TypeScript: TypeScript is part of the technology stack used in the development environment.
  • Rust: Building core products and smart contracts will also involve using Rust.
  • Postgres: Postgres is included in the technology stack for data management.
  • AWS: AWS is part of the technology stack, indicating cloud infrastructure experience is relevant.

Who this role suits

  • A person with at least 7-10 years of professional software engineering experience in a collaborative, product-driven setting.
  • Someone with a strong background in blockchain and Web3 technologies, specifically developing smart contracts that have secured substantial on-chain value.
  • An individual who understands computer science fundamentals and systems design, capable of owning multi-month projects and managing risks.
  • A candidate experienced in building distributed and low-latency systems, with a proactive mindset towards security and potential system failures.

From the employer

Your Impact

  • Design and implement new features within the Data Product space, such as trust-minimized off-chain computation and 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
  • Build 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, model them in reproducible test environments, and develop fixes
  • Manage the architectural vision for new subsystems in the core Chainlink node
  • Implement resilient distributed systems to achieve extremely high reliability in a variety of blockchain environments

Requirements

  • At least 7–10+ years of professional software engineering experience 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 projects, including communication of progress, dependencies, and risk mitigation with stakeholders
  • Experience building distributed and low-latency systems
  • B.S. or higher in computer science, software engineering, mathematics or related technical field
  • Desired: Golang or another strongly-typed language; experience with market data.

Questions about this role

What is the remote work policy for this position?

This is a fully remote position.

What level of seniority is this role?

This is a senior-level position.

What are the primary programming languages required for this role?

Key languages include Solidity and Rust for smart contracts, with Golang or another strongly-typed language desired.

Apply now →

✓ Direct apply: you message the hiring person on Telegram. No ATS.

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.