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