Java/C++Software Engineers on Crypto & Trading Desks (Austin OR Chicago OR Denver)

Chicago, IL 60606

Posted: 10/04/2017 Category: C++, Java Job Number: 9559

Our client is a diversified, technology-led principal trading firm.

Our Client’ s global cryptocurrency trading team, is looking for several software engineers to join our team in Chicago/Austin.  This role is responsible for building and supporting a multi-language, functionally diverse technology stack to empower trading across many exchanges and regions using a wide range of strategies.

As a member of this team, you will work with other software engineers to design and develop the full stack of software needed to enable a global trading operation.  You will be expected to design and develop trading systems, exchange connectivity solutions, monitoring systems, and tools to integrate with our client’ s core infrastructure services.  The team’ s existing systems are written in Java, C++, and Python.  Future system, of which there are many still in the green-field phase, will likely be written in Java, C++, Python, or JavaScript. 

Candidates should have strong initiative and have proven experience independently driving projects to completion. We work from high-level requirements and programmers are expected to gain an intimate understanding of the business and work directly with traders and researchers on a daily basis.

Responsibilities:
  • Work as part of our cryptocurrency team to establish and maintain best-in-class software systems to enable 24-hour, Global trading operations
  • Design and develop full-stack software systems including trading systems, exchange connectivity solutions, and monitoring systems
  • Working in multiple languages, including Java, C++, and Python
  • Testing at the unit, functional, and integration level
  • Working on legacy code as well as greenfield development
  • Providing on-call support as needed
  • Collaborating with traders, researchers, and software engineers within our group as well as elsewhere within the organization.

Qualifications:
  • Experience designing, developing, and supporting mission critical, high-performance applications.
  • 5+ years of professional Java or C++ experience.
  • 3+ years of professional script development experience, preferably Python.
  • 3 + years of front-end and back-end development experience
  • Demonstrated knowledge of network communication experience, including multicast and websockets
  • Experience with inter-process messaging, micro-service architectures, and API design
  • Excellent oral and written communication skills
  • B.S. in Computer Science or equivalent degree

 

 
Java or C++ and Linux. Ideally industry experience, but for Java can be from tech

Evan Pollock

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.