Infrastructure and Build/Release Engineer
Job Description
We’re growing our team and are looking for an Infrastructure Support Engineer to join us and become part of our journey.
Our stack is Ethereum-like, so familiarity with — and passion for — the Ethereum ecosystem is key.
Some of the areas we tackle include blockchain infrastructure optimized for financial use-cases, protocols for specific applications (such as smart contract-based derivatives, synthetic assets, cryptocurrency stabilization, …), scalability and privacy through cryptography (zkSNARKs, multiparty computation, private transactions/assets).
Responsibilities
- Availability in a time zone different from UK/Europe – i.e. Asia or Americas
- Blockchain Node operations (monitoring, fixing/debugging, provisioning, issue management, test & diagnosis), with progressive use of automation
- Community involvement on Node operations questions (handling questions, triaging issues)
- Non-node infra support (backups; DNS admin; websites; CI/CD pipelines / automation; advice & support to team members)
- Support the creation and maintenance of documentation (both tech doc, and process)
- Support the engineering team for testing (provide & maintain infra; run tests; scripts; automation)
- Maintain and extend shell scripts and CI jobs for building, testing, releasing artefacts
- Assist with diagnosing application, network, or system performance problems and bottlenecks
Requirements – Must have
- Good knowledge of Layer 1 blockchain protocols, particularly Ethereum
- Ability to work GMT (UTC) +8 / Asia time zones or GMT (UTC) – 8 / US time zones
- Strong written and verbal English communication skills to handle client/user facing communications
- 2+ years hands-on system administration experience with critical Linux infrastructure and networks, including monitoring, diagnosing, and troubleshooting, in an environment that makes extensive use of automation, scripting, CI/CD, and infrastructure-as-code methodologies
- Proficiency with shell scripting in Bash and UNIX userland tools
- Experience creating and maintaining automated CI build, test, and release pipelines
- Strong understanding of Git and its use in release engineering and automation
- Experience building and maintaining Linux distro packages
- Demonstrated ability take a proactive and flexible approach to problem-solving while maintaining high-quality documentation of processes, issues, and solutions
Nice to have
- Experience with Linux performance engineering
- Knowledge of UNIX/Linux system internals, TCP/IP, and debugging tools
- Experience with cloud infrastructure automation tools and solutions
- Demonstrated involvement in Open source projects, blockchain-related communities and online spaces