Software Engineer - Backend

Company: ErisX
Location: Chicago, Illinois, United States
Type: Full-time
Posted: 08.APR.2021
< >

Summary

ErisX is at the fast-moving intersection of financial markets and digital assets. We are rich with capital markets history and the creativit...

Description

ErisX is at the fast-moving intersection of financial markets and digital assets. We are rich with capital markets history and the creativity and energy of a FinTech start up. It is with this entrepreneurial mindset combined with the input of the most successful and forward-thinking investors, and clients, that we work together to develop disruptive technologies and capital markets products.

Backed by premier exchanges, trading firms, brokers and private equity firms, our team is made up of financial services executives, technologists and market experts. We thrive on knowledge, execution and collaboration. This is reflected in our core values which include; growing the knowledge through coaching, curiosity, constant learning and teaching. We strive to advance deliberately and with a purpose through nimble, thoughtful, creative and disciplined action. These values are more than just words, they reflect our culture and are the way we believe we should operate as an exchange.

As a software engineer at ErisX you will be working on creating the most cutting edge trading and clearing system to power the next generation digital asset exchange. In this role you will work closely with other technologists and financial experts to design, develop, and improve on our critical trading and clearing systems.

The systems you will work on will facilitate onboarding automation, account management, movement of funds for both crypto and fiat, blockchain interactions and trading of spot and futures derivatives. Given the critical nature of these systems, they must be designed with high availability and high performance as a key requirement.

Responsibilities

Requirements

  • Design, develop, test, deploy, maintain, and improve our in-house clearing software platform
  • Participate in code reviews with other members of the software development team
  • Learn the business domain, participate in requirements gathering process
  • Manage individual project priorities, deadlines, and deliverables
  • Participate in a production support rotation


Experience
  • Bachelor's degree in Computer Science, Engineering or similar field
  • 2+ years of experience
  • Experience with client-side software development, building single-page web applications
  • Experience writing server side software
  • Experience solving complicated, open ended problems
  • Experience designing algorithms and data structures
  • Experience with distributed systems
  • Experience with distributed message queues (e.g. RabbitMQ)


Skills
  • Strong programming skills (e.g. Ruby, Java, Javascript, Python)
  • Familiarity with CSS, HTML and Node.js
  • Interest in React or other front end frameworks
  • Experience with message queues and non-relational databases (e.g. RabbitMQ, MongoDB)
  • Passionate about building web technologies
  • Interest and ability to learn new programming languages as needed
  • Knowledge of test-driven development
  • Linux
  • Source control management
  • Interest in trading and finance
  • Hands-on, collaborative working style with the ability to to build relationships across teams.

Candidates must be eligible to work in the United States.

No recruiters or agencies.

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...