Senior Rust Software Engineer
About Us
Chainlink Labs is a leading developer of Chainlink, the decentralized computing platform that facilitates access to real-world data, off-chain computation, and secure cross-chain interoperability for various blockchain applications. Chainlink Labs collaborates with major financial institutions and prominent Web3 teams to enable verifiable applications in banking, DeFi, global trade, and gaming.
The Engineering Team
Chainlink Labs Engineering Team is at the forefront of enhancing decentralized applications by expanding the capabilities of the Chainlink Network, which is a key player in the oracle market. They are dedicated to resolving real-world issues through smart contracts' secure interaction with off-chain data and computation.
We welcome talented and ambitious individuals who thrive in tackling complex problems collaboratively within a dynamic environment to drive product innovation and professional growth. Come join us in shaping the evolution of blockchain technology and decentralized finance.
About The Role
In this software engineering role focusing on Chainlink, you will collaborate with a proficient technical team consisting of seasoned engineers, experts in distributed systems computing, and security professionals. Together, you will create scalable, secure, and reliable software that fundamentally transforms the operation of smart contracts.
Your Impact:
- Designing systems that ensure the protection of Chainlink, its partners, and users.
- Addressing intricate challenges across various Chainlink product verticals.
- Contributing to the deployment and planning of associated security infrastructure.
- Engaging with different teams and product owners to offer guidance and incorporate security elements from the inception stage.
Requirements:
- Bachelor's Degree in Computer Science or relevant field, or equivalent practical experience.
- Minimum 5 years of Rust programming experience.
- Proficiency in either Blockchain research (e.g., Distributed Systems, Smart Contracts, Formal Methods, Verification) OR developing security software, securing enterprise systems, or working in a security-related capacity.
Preferred Requirements:
- Hands-on experience in writing/auditing Solidity smart contracts.
- Background in working on open source projects with a proven GitHub activity.
- Proficiency in managing infrastructure.
- Knowledge of infrastructure security and cloud deployments.
- Experience in Go software programming.
- Familiarity with Ethereum-style JSON-RPC endpoints or equivalents for different blockchains.
- Exposure to fuzzing or software verification techniques.
Our Stack:
Rust, Golang, TypeScript, Solidity, Postgres, Terraform, AWS
All positions with Chainlink Labs are global and based on remote work. It is expected that there will be some overlap in working hours with Eastern Standard Time (EST).
Commitment to Equal Opportunity
Chainlink Labs upholds equality and fairness in employment practices, providing all qualified candidates with impartial consideration in accordance with relevant laws and regulations. If you require assistance or accommodations due to a disability during the recruitment process, please contact us through the designated form.
Global Data Privacy Notice for Job Candidates and Applicants
Your personal data collected and processed as part of your Chainlink Labs Careers profile and any job applications submitted are subject to our Privacy Policy. By submitting your application, you consent to the utilization and processing of your data as necessary.
