Remote Senior Software Engineer

closed
Logo of Chainlink Labs

Chainlink Labs

πŸ“Remote - Germany, Brazil

Job highlights

Summary

The job is for a Senior Software Engineer at Chainlink Labs, a leading developer of the decentralized computing platform Chainlink. The role involves designing and implementing new features, building APIs, learning about blockchain ecosystems, and thinking creatively about attack vectors. The position requires at least 7+ years of professional software development experience, a B.S. or higher in computer science or related technical field, knowledge of systems design concepts, interest in blockchain and other Web 3.0 technologies, ability to write and communicate effectively, and comfort working as a remote employee.

Requirements

  • At least 7+ years of professional software development experience (Software Engineers, Senior Software Engineers, and Technical Leads are encouraged to apply)
  • Experience in Golang or any other strongly-typed programming language Preferred
  • B.S. or higher in computer science, software engineering, or related technical field
  • Experience developing web applications/services and backend APIs
  • Knowledge of systems design concepts
  • Interest in blockchain and other Web 3.0 technologies
  • Comfort and/or experience working as a remote employee as a part of a distributed team
  • Ability to write and communicate effectively

Responsibilities

  • Designing and implementing new features within our core services offering VRF
  • Designing and building a new API for companies to connect to our Cross Chain Interoperability Protocol (CCIP)
  • Learning more about the underlying technology in the blockchain ecosystem (Solana, Avalanche, Polygon, and Ethereum)
  • Learn how to build our core products with Smart Contracts using Solidity
  • Thinking creatively about attack vectors, possible failures, and disaster scenarios, modeling them in reproducible test environments, and developing fixes
  • Modeling and developing recovery behaviors within our core node software
  • Implementing resilient distributed systems to achieve high reliability in a variety of blockchain environments
This job is filled or no longer available