Senior Software Engineer, Golang
About Us
Here at Chainlink Labs, we are the leading developer of Chainlink, the decentralized computing platform that powers the verifiable web. Our platform is used to provide access to real-world data, offchain computation, and secure cross-chain interoperability across any blockchain. Our collaborations with major financial institutions, including Swift, DTCC, and ANZ, as well as Web3 teams like Aave, Compound, GMX, Maker, and Synthetix, have helped us become the industry-standard platform in the market. In fact, we were even featured in Newsweek's 100 Most Loved Workplaces 2023 in both the United States and United Kingdom.
The Engineering Team
At Chainlink Labs, our engineering team is instrumental in pushing the boundaries of decentralized applications across the industry. With our Chainlink Network holding over 70% market share in the oracle space, we solve real-world problems by enabling smart contracts to securely interact with off-chain data and computation.
We highly value talented individuals who are driven and work collaboratively to tackle complex challenges, make a significant product impact, and continuously grow as builders. Join our team and be part of shaping the future of blockchain technology and decentralized finance.
About the Role
As a senior software engineer working on Chainlink, you'll have the opportunity to collaborate with our CTO, CEO, and a team of experienced technical experts in distributed systems computing and security. Together, we are dedicated to building decentralized infrastructure that can truly change the world. In this role, you will develop and build highly scalable, secure, and reliable software that will revolutionize the functionality of smart contracts. You will also have the chance to learn and master cutting-edge research in distributed systems, cryptography, blockchains, game theory, consensus algorithms, and decentralized applications. We offer a high level of autonomy and ownership over your projects, the ability to expand your knowledge, and the opportunity to contribute to building the decentralized infrastructure of the future.
Your Impact
- Design and implement new features within our product, such as trust minimized off-chain computation, cryptocurrency staking, aggregation of external data in various blockchain environments, and more.
- Think creatively about potential attack vectors, failure scenarios, and disaster scenarios, model them in reproducible test environments, and develop solutions.
- Design and develop recovery behaviors within our core node software.
- Manage the architectural vision for new subsystems in the core Chainlink node.
- Implement resilient distributed systems to achieve high reliability in different blockchain environments.
Requirements
- 5+ years of professional software development experience.
- B.S. or higher degree in computer science, software engineering, or a related technical field.
- Experience with test-driven development and usage of testing frameworks.
- Proficiency in developing complex web applications/services and backend APIs.
- Knowledge of systems design concepts.
- Experience with distributed systems and/or container orchestration.
- Strong communication skills, specifically in giving and receiving constructive feedback within a collaborative environment.
Our Technology Stack
Our technology stack includes Golang, TypeScript, Solidity, Postgres, Terraform, and AWS.
All roles at Chainlink Labs are global and remote-based. While we encourage applicants from all locations, we ask that you have some overlapping working hours with Eastern Standard Time (EST).
Commitment to Equal Opportunity
Chainlink Labs is an equal opportunity employer. We provide equal consideration for employment in compliance with applicable laws, regulations, or ordinances. If you require any assistance or accommodation due to a disability or special need during the application process or recruitment, please contact us at peopleops@smartcontract.com
Global Data Privacy Notice for Job Candidates and Applicants
Please be aware that any information collected and processed as part of your Chainlink Labs Careers profile, as well as any job applications you submit, are subject to our Privacy Policy. By submitting your application, you agree to our use and processing of your data as required.
![Avatar](https://uploads.laborx.com/company_logo/6r8Q9RboHCd_zVcLa-18KD55uNzMODO8.png)