Integration Jobs in Web3

184 jobs found

Receive emails of Integration Jobs in Web3
Job Position Company Posted Location Salary Tags

Anchorage Digital

United States

$144k - $286k

Connext

Lisbon, Portugal

$62k - $82k

Ripple

London, United Kingdom

$113k - $174k

Limit Break

Manila, Philippines

$90k - $100k

Rome Protocol

New York, NY, United States

$50k - $120k

Anchorage Digital

United States

$162k - $275k

Anchorage Digital

Portugal

$90k - $150k

Binance

Asia

Oasis Protocol Foundation

London, United Kingdom

$90k - $100k

Injective Labs

New York, NY, United States

$105k - $120k

Chainlink Labs

Remote

Chainlink Labs

Remote

Chainlink Labs

Remote

Immutable

APAC

$36k - $75k

CAT Labs (Crypto Asset Technology Labs, Inc.)

United States

$185k - $220k

Neon Labs

Remote

$36k - $54k

Rome Protocol

New York, NY, United States

$150k - $250k

Ledger

London, United Kingdom

$63k - $87k

Chainlink Labs

Remote

Rome Protocol

New York, NY, United States

$150k - $250k

Coinbase

Remote

$45k - $74k

FalconX

Remote

$81k - $102k

Douro Labs

Asia

$72k - $150k

Axiom

New York, NY, United States

$87k - $100k

What we're looking for

 
We are looking for a Senior Software Engineer who can turn ideas into reliable, beautifully written code that others will find easy to comprehend and modify. You have a fundamental understanding of distributed systems and how Linux works behind the scenes. While this is not strictly a theory position, you should also be able to demonstrate some experience and comprehension of zero-knowledge proofs. All additional experience in low-level systems is considered to your benefit.
 

Responsibilities

 

  • Integrate new prover programs to run on Gevulot Network
  • Work closely with us as we build additional features, functionality, and applications
  • Understand Gevulot infrastructure in detail to ideate and execute areas of improvement
  • Implement and contribute to engineering practices and processes


Qualifications

 

  • 2+ years of experience in Rust, through official work or personal projects
  • Experience with working zero knowledge prover code, e.g.: zk-SNARK, STARK, or zkevm
  • You should also have some familiarity with ZK components: circuits, commitment schemes, finite field math, serialization
  • Ability to quickly learn complex systems
  • Ability to creatively solve new and complex problems
  • Ability to proactively identify issues and find possible solutions
  • Fluent and active communication skills in English


Preferred Skills

 

  • Experience and interest in distributed systems, P2P networking, virtualization, and unikernels
  • Curiosity for blockchain/cybersecurity
  • Familiarity with Linux internals, POSIX standards, file systems, and zero-knowledge cryptography
  • C++
  • NixOS, Packer or other VM image build system experience
  • Docker experience


Stack

 

  • Linux on x86-64
  • Nanos unikernel
  • QEMU
  • gRPC over VSOCK
  • Rust
  • Postgresql
  • Node.js


What we offer

 

  • Fully remote position
  • Competitive salary
  • Significant responsibility from day 1
  • Fast growth environment with opportunities for professional development
  • Minimal amount of meetings
  • Free-ish working hours (Some overlap availability needed with EET)
  • Opportunity to work on the cutting edge of Zero Knowledge infrastructure
  • Opportunity to gain experience in the blockchain industry and development without prior industry experience


How to Apply

 
Please start by filling out this form: https://airtable.com/appZ648eJpHoP3N9G/pagoMeD0SEtG0Cc7G/form
 

How do I become an integration developer?

Becoming an integration developer typically involves a combination of education, training, and practical experience

Here are some steps you can take to become an integration developer:

  1. Obtain a degree in computer science or a related field: A bachelor's degree in computer science or a related field can provide you with a solid foundation in programming, software development, and database management.
  2. Learn programming languages: Integration developers typically use programming languages like Java, Python, or C# to create integrations between different systems. It's essential to have a good understanding of these languages to be successful in this field.
  3. Gain experience with integration technologies: Familiarize yourself with integration technologies such as REST, SOAP, and messaging protocols like JMS, MQ, or AMQP.
  4. Develop knowledge of APIs and microservices: APIs (Application Programming Interfaces) and microservices are two critical concepts that integration developers need to understand. APIs allow different applications to communicate with each other, while microservices enable the development of complex applications by breaking them down into smaller, more manageable components.
  5. Learn about enterprise integration patterns: Enterprise Integration Patterns (EIPs) are a set of design patterns used in enterprise application integration. Understanding EIPs can help you develop more efficient and effective integrations.
  6. Get practical experience: Look for internship or entry-level job opportunities that provide hands-on experience with integration technologies. Practice building integrations and working with different systems.
  7. Stay up-to-date with the latest technologies: The integration landscape is constantly evolving, so it's essential to stay current with the latest trends and technologies in the field. Attend industry events, read relevant blogs, and follow thought leaders in the industry to stay informed.