We are looking for a passionate hands-on Senior Engineer to join our Custody Engineering team. You will be responsible for design, develop, and execute the smart contract software and other future decentralized projects, and to work closely with the rest of the global team on various layers of infrastructure.
Key responsibilities
· Design, build, and maintain efficient, reusable, and reliable C++ code.
· Develop blockchain solutions and provide support for blockchain development.
· Implement performance and quality modules.
· Identify bottlenecks and bugs, and devise solutions to these problems.
· Help maintain code quality, organization, and automatization.
· Able to work independently with minimal guidance on tasks.
· Perform other duties as assigned.
Experience & qualifications
· BA/MS degree in Computer Science or related degree
· Strong proficiency in C++, with solid knowledge of language specification. Experience with C++11, 14 or 17 required, particularly mastery of STL, Boost and Lambdas. Good knowledge of API development, able to write thorough unit-test cases.
· 6+ years of experience, preferably in an environment where latency, speed and security are factors (e.g. Finance)
· Good hands-on git(github), JIRA, Confluence, Docker, Kubernetes
· Familiarity with blockchain is a plus
· Familiarity with message-oriented middleware principles and implementations such as RabbitMQ and Kafka
· Understanding of DevOps and CI/CD is a plus
· Experience of writing native modules for high-level languages (node.js, wasm, etc)
· Experience with smart contracts development is an advantage
· Experience working with payment gateways an is an advantage
· Experience with digital asset custody is an advantage