Senior Algorithm Engineer

at  Gnosis

Home Office, Nordrhein-Westfalen, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Dec, 2024Not Specified05 Sep, 2024N/ATesting,Ease,Design,Documentation,Research,Optimization,Compression,Collaboration,Design Specifications,Algorithms,Data Analysis,Validation,Algorithm Development,Production Systems,ScalabilityNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT US

Gnosis boasts an unparalleled track record of experimentation and building decentralized infrastructure for the Ethereum ecosystem. When Gnosis was founded in 2015, it focused on building prediction markets to enable worldwide access to accurate information. Today, as a DAO, Gnosis uses the products that it creates to transparently guide decisions on the development, support, and governance of its ecosystem. Safe, Cow Protocol, Conditional Tokens, Gnosis Auction, Zodiac, Agnostic Relay, and MEV Blocker are all products and protocols incubated by Gnosis.
In November 2021, the xDai and GnosisDAO communities voted to combine their vibrant ecosystems to create the Gnosis Chain, an EVM compatible, community owned network that prioritizes credible neutrality. Secured by over 125k validators around the world, Gnosis Chain ensures a secure and resilient infrastructure. Users and developers on Gnosis Chain can also take advantage of familiar tooling and trust-minimized bridges to the Ethereum mainnet. Gnosis Chain employs the same execution and consensus layer clients as Ethereum, ensuring seamless integration with all future EIPs.
Most recently, we launched Gnosis Pay, the first decentralized payment network allowing web3 developers to integrate with a range of traditional payment schemes including Visa. Gnosis Pay allows users to spend their digital assets anywhere Visa is accepted with the same quick, seamless transactions they expect from a traditional debit card.
Embrace the future of decentralized technology with Gnosis Chain, and join us as we continue to shape the next generation of web3 advancements. Together, we are building a decentralized ecosystem that empowers users and fosters global innovation.

The ideal candidate has experience with network-flow algorithms, a passion for Circles and its innovative approach to social currency, can communicate complex technical content with ease and good vibes, and wants to change the world with us.

  • Algorithm Development: Design, develop, and implement algorithms for pathfinding in web-of-trust networks. This includes developing efficient algorithms to handle large-scale graphs and complex trust relationships.
  • Optimization: Continuously optimise algorithms for performance, scalability, and efficiency. Analyse bottlenecks and implement improvements to ensure our solutions meet real-world demands.
  • Data Serialization and Compression: Find and develop efficient data formats to serialise, compress, ship, and read graph data over a network.
  • Data Analysis: Analyze and preprocess large datasets to extract relevant information for pathfinding problems. Deliver visualisations of network flow. Develop data-driven insights to improve algorithm performance.
  • Research and Innovation: Stay up-to-date with the latest advancements in network flow algorithms and related fields. Incorporate cutting-edge research into our solutions.
  • Collaboration: Collaborate with cross-functional teams to integrate algorithms into production systems and applications.
  • Documentation: Prepare comprehensive documentation for algorithms, including design specifications, code documentation, and user guides.
  • Testing and Validation: Develop and execute rigorous testing procedures to ensure the correctness and robustness of algorithms. Perform validation against real-world data and use cases

Responsibilities:

ABOUT THE ROLE

We are looking for an algorithm engineer to develop and maintain the network-flow algorithms Circles utilises to determine how many tokens can flow where. Circles is predicated on a decentralised architecture in which every participant specifies whom they trust, i.e., whose circle tokens they accept. This allows a percolative flow of tokens throughout the network even between people who have no direct trust connection.
The current pathfinder is implemented in Rust and can be found here.

The ideal candidate has experience with network-flow algorithms, a passion for Circles and its innovative approach to social currency, can communicate complex technical content with ease and good vibes, and wants to change the world with us.

  • Algorithm Development: Design, develop, and implement algorithms for pathfinding in web-of-trust networks. This includes developing efficient algorithms to handle large-scale graphs and complex trust relationships.
  • Optimization: Continuously optimise algorithms for performance, scalability, and efficiency. Analyse bottlenecks and implement improvements to ensure our solutions meet real-world demands.
  • Data Serialization and Compression: Find and develop efficient data formats to serialise, compress, ship, and read graph data over a network.
  • Data Analysis: Analyze and preprocess large datasets to extract relevant information for pathfinding problems. Deliver visualisations of network flow. Develop data-driven insights to improve algorithm performance.
  • Research and Innovation: Stay up-to-date with the latest advancements in network flow algorithms and related fields. Incorporate cutting-edge research into our solutions.
  • Collaboration: Collaborate with cross-functional teams to integrate algorithms into production systems and applications.
  • Documentation: Prepare comprehensive documentation for algorithms, including design specifications, code documentation, and user guides.
  • Testing and Validation: Develop and execute rigorous testing procedures to ensure the correctness and robustness of algorithms. Perform validation against real-world data and use cases.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Home Office, Germany