About the job
CORE REQUIREMENTS
● Understanding of distributed systems, cloud architectures, tooling and services, scaling and security of internet-facing PaaS and SaaS offerings.
● Experience in designing, implementing and maintaining production solutions
● Experience with DevOps automation software, such as Kubernetes and Docker
(ideally), Jenkins CI, SaltStack, Terraform.
● Experience with system/application/network monitoring products such as Zabbix
● Experience deploying and running log management infrastructure such as Graylog
● Experience with and knowledge of AWS ecosystem
● Skills to integrate custom solutions and run production workloads in the cloud
● Experience with NoSQL databases, such as RocksDB, is highly desirable
● Ability to write clear and maintainable code in at least one scripting language is
essential
● Demonstrable good engineering habits, such as writing clear documentation and
well-commented, clean code
● Understanding (or desire to learn) programming languages such as Rust
● Experience with code reviews and pair programming
● Autonomy and strong problem-solving skills
● Experience working in a tightly knit group of developers, testers, product owners,
UX and other scrum team members
● Good knowledge (or at least interest to learn) of blockchain technology
SOFT SKILLS
● Willingness and ability to collaborate with other teams
● Autonomy and capacity to explore new technologies and understand complex code independently
● Ability to propose solutions and take ownership of their own work
● Ability to quickly grasp complex problems and turn them into productive work
● Strong communication skills, both verbally and in writing
STAND-OUT QUALITIES
● Prior knowledge of blockchain development (more specifically Ethereum) and the underlying technologies including consensus, decentralization, financial incentives and cryptographic protocols
● In-depth knowledge of BFT-style consensus systems
● Experience with Parity’s Substrate, or a willingness to learn the architecture
● Experience with Performance/Load Testing, and statistical knowledge to analyse
(performance) test results
● Experience with highly scalable systems