Senior Software Engineer, Data Products
Chainlink Labs builds decentralized computing infrastructure for blockchain applications and onchain finance. Its platform provides real-world data, offchain computation, and secure cross-chain interoperability for financial institutions, developers, startups, and Web3 protocols.
Maintainer signals as of 8/14/2026
Projects
About Chainlink Labs
Chainlink Labs develops and maintains Chainlink, a decentralized computing platform and infrastructure layer for the verifiable web. Its technologies include decentralized oracle networks, data feeds, offchain computation, automation, confidential computing, and cross-chain interoperability through CCIP. The organization works with financial market infrastructures, asset managers, banks, DeFi protocols, developers, startups, and enterprises to connect existing systems and real-world data to blockchains, support asset tokenization, and enable onchain finance.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop and build highly scalable, secure, and reliable software that changes how smart contracts function, with a focus on Data Feeds. You will design and implement trust-minimized off-chain computation and data aggregation, own end-to-end delivery of data products, and implement resilient distributed systems. You will model attack vectors and failure scenarios, develop fixes, and partner with research to turn designs into production.
Requirements
- 7-10+ years of professional software engineering experience in a collaborative product-driven environment
- Experience in blockchain and Web3 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 and communicating progress, dependencies, and risks to stakeholders
- Experience building distributed systems and low-latency systems
- B.S. or higher in computer science, software engineering, mathematics, or related technical field
Responsibilities
- Design and implement new data product features
- Own end-to-end delivery of new and existing data products
- Build smart contracts using Solidity, Move, and Rust
- Implement resilient distributed systems to achieve high reliability
- Manage architectural vision for new subsystems in the core node
- Model attack vectors and failure scenarios and develop mitigations
- Partner with research to build cutting-edge products
