Software Engineer in Test - Crypto
Software Engineer in Test (Cryptocurrency)
At PEAK6, we are redefining what it means to be an investment firm. We are driven to see solutions others don't and capitalize on opportunities others miss. We operate with a focused, entrepreneurial drive and push ourselves to think differently. Unconfined by market or industry, this approach has helped us become the diverse range of successful businesses we are today, spanning proprietary trading, bespoke clearing solutions, growth capital and e-sports.
There are nearly 2,000 of us: traders, gamers and programmers with growing teams across North America and Europe. Here in Belfast, we are currently hiring for a Software Engineer in Test to work on our cryptocurrency trading platform supporting several of the most-popular digital currencies, including Bitcoin, Bitcoin Cash, Ethereum, Litecoin, and more. You’ll take an exploratory approach to software testing and adopt different testing practices depending on the context in which we’re working. We hire testers who prefer to test software with software but will deploy manual and informal practices eagerly when called for.
Responsibilities:
- Write self-documenting and well-structured tests that will be easy to work with and adapt for the next SET who comes along
- Bring a focus on quality to all phases of software development, by collaborating with your agile team
- Work as a part of a small, productive development team that puts an emphasis on code quality, peer reviews, and strong engineering practices
- Support the definition of test automation frameworks and their adoption as part of the wider software quality strategy that embraces automation and, where applicable, manual testing
Qualifications:
- The permanent right to live and work in the United States
- A degree in Computer Science, Computer Engineering or other demanding engineering degree or equivalent work experience
- 4+ or more years of professional experience working as a part of a multi-person development team, doing code reviews, testing, CI, trunk-based development, and/or other modern software practices
- Fluency in at least one of the following core languages: Java, Python, or Golang, and at least one secondary language
- A broad understanding of software systems from CD pipelines to databases to micro-services to front-ends
- Interest in learning new and unfamiliar technologies quickly
- Adaptability: while you enjoy establishing process and standards, you understand the need to be flexible and enjoy trying new things
- An intuitive understanding of distributed architectures
- A DevSecOps mindset and a driving desire to deliver value through software
Desirable:
- Experience with reactive architectures
All of our employees have these traits. You should too.
- Collaboration
- Grit
- Adaptability
- Ownership
Life at PEAK6
We want you to like coming to work so we work really hard to make your job fun and different from any other.
PEAK6 is an equal opportunities employer.
*Due to the unprecedented situation of COVID-19, PEAK6 has decided to protect our current and future employees by managing our business remotely. While we offer flexible working options, please note that our roles will not be permanently remote and will return to an office setting in future, following the guidance of local health authorities and the CDC.