About the company
CoinAlpha, founded in 2017, is a FinTech software engineering company specializing in trading software and services for digital assets, combining expertise in data engineering, machine learning, and blockchain engineering to create trading solutions that empower companies to take control of their token liquidity. CoinAlpha created Hummingbot, the leading open source software for building market-making and arbitrage bots. In addition, CoinAlpha operates Hummingbot Miner, the successful liquidity mining platform for centralized exchanges. Hummingbot Miner lets users of the open source Hummingbot software earn rewards from projects - such as Algorand, Solana, and AscendEx - by running market making bots on certain trading pairs. CoinAlpha invented the concept of liquidity mining in a 2019 whitepaper. Having started the company in 2017 as a quantitative hedge fund, CoinAlpha’s founders combine 22 years of experience in investment banking and trading at Goldman Sachs and JP Morgan with engineering and product leadership roles at Silicon Valley companies like Apple and Nitro. CoinAlpha has raised a total of $13.6 million from Initialized Capital, Bain Capital Ventures, 1kx Capital, Borderless Capital, Ironfire Ventures, Stanford-StartX Fund, and other funds and angels.
Job Summary
We are looking for an experienced Software Automation Engineer who will apply his/her experience and industry best practices in pulling out all the stops to try to break our software, and thereby improve the quality of our crypto trading systems. You will have a leadership role in the QA team and will work closely with our software engineering team.
What you'll be doing:
Manual and automated testing of complex crypto trading systems interacting with centralized and decentralized (Blockchain-native) applications Test trading software and strategies with live trading using real crypto assets Create and maintain automated test cases, execute test suites, review and diagnose reported bugs, and ensure overall system quality prior to customer releases Design, develop, maintain, and troubleshoot automated suites of tests through continuous integration for value-added feedback Work with the engineering teams to derive testing requirements throughout the development cycle Lead the QA team to improve processes, tools and techniques Reproduce, debug, and isolate problems and verify fixes Work closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports Work cross functionally with other teams in a distributed agile environment Own the Testing and QA process within CoinAlpha Provide team leadership and technical guidance and training to junior test/QA personnel You're a great fit if you have / are:
Meticulous attention to detail; thorough and diligent when carrying out tasks Fluent in Python with prior experience in testing and deploying Python backend applications Experience with Linux, command line, bash scripts Experience in testing large scale, mission critical backend systems Knowledge in common tools and technologies like GitHub, Jira, TestRail etc Experience designing test suites and processes for scalable and highly performant systems Some knowledge of Crypto Markets and/or fiat trading systems Good communication skills and fluent in both written and spoken English Proactive, self-starter, and resourceful; actively propose and implement solutions Perks at CoinAlpha:
Become a core member of an experienced Silicon Valley-based team that is well-connected in crypto, blockchain and machine learning Join a remote-first, engineering-driven team with 50+ team members across 6 continents Competitive compensation Work hard, have fun culture International travel for conferences, team meet-ups/retreats Work schedule flexibility; unlimited vacation policy