Senior Algorithm Engineer
at Gnosis
Home Office, Nordrhein-Westfalen, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 02 Dec, 2024 | Not Specified | 05 Sep, 2024 | N/A | Testing,Ease,Design,Documentation,Research,Optimization,Compression,Collaboration,Design Specifications,Algorithms,Data Analysis,Validation,Algorithm Development,Production Systems,Scalability | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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