Job Description
As a Staff Software Engineer working on Chainlink, you’ll collaborate with an experienced technical team of senior engineers, distributed systems computing experts, and security experts, who are all committed to building world-changing decentralized infrastructure. You’ll develop and build highly scalable, secure, and reliable software that will change the way smart contracts function at a fundamental level. You will help build an open-sourced standard for developers to quickly build secure cross-chain services and applications. With a universal messaging interface, smart contracts can communicate across multiple blockchain networks, eliminating the need for developers to write custom code for building chain-specific integrations. CCIP opens up a new category of Web3.0 applications that can be built by developers for a multi-chain ecosystem.
Requirements
- Strong interest in blockchain and other Web 3.0 technologies
- Successful experience designing, building and scaling a production service
- Experience owning multi-quarter projects, including planning, work breakdown, communication of progress, dependencies and risk mitigation
- Experience working directly with product, stakeholders, and non-technical partners
- Focused on building great products and willing to learn a range of technologies to do so
- Experience partnering with product to plan and successfully deliver against a year+ long roadmap
- At least 8+ years of professional software development experience.
- Expert-level experience with Golang or any other strongly typed programming language
- Experience developing web applications/services and backend APIs
- Experience with building distributed systems and understanding of system design concepts
- Experience with test-driven development and use of testing frameworks
- Experience with observability (setting up data pipelines, alerts, and dashboards)
- Excellent debugging skills with attention to detail and ability to write the scripts as required
- Experience with Solidity (big plus)
- Comfort and/or experience working as a remote employee as a part of a distributed team
- Ability to write and communicate effectively
- Preferred B.S. or higher in computer science, software engineering, or related technical field