Software Engineer – python – blockchain at Clearmatics

  • Applications may have closed

We are scaling rapidly and looking to hire a Software Engineer to join our growing QA and Test function

You’ll be joining a team that is building innovative tools, services, and frameworks to solve hard engineering problems and ensure that our software achieves our rigorous standards for correctness and high-reliability

This role will be reporting to our Head of QA and Test

Responsibilities

You will be responsible for the following:

  • Designing and implementing automated tests or test generators
  • Developing tools, services, and frameworks to facilitate testing
  • Evaluating and implementing solutions to improve the platform
  • Reviewing test results and reporting defects that are found
  • Liaising with other development teams to resolve issues

REQUIREMENTS

Essential Skills & Experience

  • Strong Python programming skills with a focus on back-end or systems-level development
  • Experience programming in at least one statically-typed language (Golang, C/C++, Rust)
  • Strong problem-solving skills and the ability to think critically and systematically
  • A good understanding of Linux OS, TCP/IP networking, and common network protocols
  • Proficient in development and Bash shell scripting in a Linux CLI environment
  • Experience developing/testing REST, gRPC, or JSON-RPC APIs in a microservice architecture
  • An appreciation of the development practices that contribute to software quality
  • Familiar with Docker/OCS container-based development workflow and Kubernetes orchestration

Desirable Skills & Experience

  • Ethereum ecosystem experience: APIs, clients, protocols, algorithms, and technologies
  • Practical knowledge of distributed systems, consensus algorithms, and P2P technologies
  • Knowledge of Solidity smart contract language and testing with Truffle and Node
    js
  • Experience with test automation frameworks and component/integration/system testing
  • Expertise in network capture, packet analysis/filtering, and software-defined networking
  • Front-end web development skills: HTML/CSS, JavaScript/TypeScript, JQuery, React or Vue
    js
  • Fluency in SQL and experience with relational database management (PostgreSQL, SQLite)
  • Experience with financial products or market infrastructure in a financial institution

What we value at Clearmatics:

  • Collaboration and respect
  • Honesty & Humility
  • Ability to challenge opinions with logic and evidence
  • Willingness to work hard and solve hard problems
  • Passion for distributed technology, cryptography, and their implications for society
  • Continuous improvement and learning

If you’d like to make significant contributions to the blockchain ecosystem and think you are a match, then we’d like to hear from you