Desired Skills and Experience
- Improve test coverage, including unit tests, integration tests, load tests, and stress tests
- Build tools and processes to monitor test coverage and code quality
- Build infrastructure to consolidate and analyze log files
- Develop test harnesses, continuous integration hooks, and test automation infrastructure
- Develop testing and release processes that extend our brand reputation as a provider of secure, hardened systems
- Maintain and eventually rewrite our deterministic build processes and tools
- Develop tools to automate configuration and monitoring
- 3+ years of relevant work experience in software development or testing of complex, mission-critical, distributed systems
- Strong Linux systems administration skills
- Adversarial thinker who can anticipate potential bugs and security threats
- Strong scripting skills in more than one language (e.g. bash, Python)
- Ability to work well with a highly distributed team
- Exceptional attention to details
- Life-long learner who can grow into the role
- Experience with C, C++, Python, Rust is highly desirable
- Experience with Bitcoin or other major open source blockchain projects
- Knowledge of configuration management tools (e,g, Chef, Puppet, Ansible) to automate deployments and manage systems
- Experience with GitLab CI
- Expertise with complex build systems
- Experience with open-source or open-hardware projects
- Fintech experience
- Please send your resume in WORD or PDF format to lilia@blockstream.io
- Place the text “Software Test / Release Engineer, Blockchain applications” in the subject line.
Apply