Required Software Engineer
Description
We are at the forefront of blockchain and deep technology, creating cutting-edge solutions that scale Ethereum and Bitcoin, and unlock the potential of Web3. Our technology combines academic rigor with practical application, enabling the next generation of decentralized innovation. Join a team of the brightest minds pushing the boundaries of cryptographic proof systems and scalable blockchain infrastructure.
As a Software Engineer, you will design and develop complex, high-performance, high-quality, spanning across application logic, infrastructure and web.
Our system is built in a microservice architecture that interacts with external systems (such as our partners systems) and meets demanding performance, resilience, and requirements.
Our R&D department includes infrastructure, backend, and full-stack teams and uses diverse technologies like C++, Python, Rust, Node.js, and React.js.
Requirements: Core Qualifications:
Is graduate BSc\MSc\PhD in Computer Science (or equivalent) with a high GPA (Over 86).
Familiar with one or more of the following technologies: C++, Python, Rust, Node.js, and React.js.
Is curious by nature and a quick learner.
Great-to-Have Skills:
Advanced degree with high GPA in CS/Math/equivalent.
3+ years of experience in development in a high-level object-oriented language
Experienced with advanced OOP, design patterns, performance optimizations, and algorithm development.
Experienced with CI/CD and TDD methodologies.
Experienced with the Linux operating system, its internals, and its ecosystem.
Interaction with NoSQL databases at scale.
Implementation of services in a microservice architecture.
Interaction with tools such as Docker, Kafka, Flask, or similar.
Cryptographic primitives and protocols.
This position is open to all candidates.