Distributed Systems Software Engineer
Description
ErisX is merging the innovation of cryptocurrencies with the wisdom and best practices of established capital markets. It is with this...
Description
ErisX is merging the innovation of cryptocurrencies with the wisdom and best practices of established capital markets. It is with this entrepreneurial mindset combined with the input of the most successful and forward-thinking investors, and clients, that ErisX is propelling the evolution of both financial and crypto markets with unparalleled technology and market leading operational capabilities.
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. Never sacrificing security, transparency or accountability, we further our mission with purpose through nimble, thoughtful, team-driven, customer-focused actions.
Role Description
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.
Requirements
Responsibilities
- 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
- 4+ years of experience
- Experience building distributed systems(e.g. microservices) that communicate over reliable message queues
- Experience with client-side software development
- Experience writing server side software
- Experience solving complicated, open ended problems
- Experience designing algorithms and data structures
- Experience with distributed systems
- Experience with message queues (e.g. RabbitMQ, ActiveMQ, SQS,)
Skills
- Strong Ruby programming skills (Other languages used:Java, Javascript, Python)
- Experience with message queues and non-relational databases (e.g. RabbitMQ, MongoDB)
- Familiarity with CSS, HTML and Node.js
- Interest in React or other front end frameworks
- 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.
Contact information for interested candidates: [email protected]
Benefits
Below are some other jobs we think you might be interested in.
-
Software Engineer (Backend) - Distributed Systems
- Alchemy
- San Francisco; New York
Jun 19 -
Software Engineer, Blockchain & Distributed Systems
- Blockstream
- Lugano
May 16 -
Distributed Systems Engineer
- Kwil
- Austin, TX
May 27 -
Trading Systems Software Engineer
- BlockTech B.V.
- Amsterdam, Noord-Holland, Netherlands
May 21 -
Senior Software Engineer, Trading Systems (Full Stack)
- Gemini
- Singapore, Singapore
Jun 16 -
Systems Engineer
- LayerZero
- Vancouver, BC
May 25 -
Systems Engineer
- Akuna Capital
- Singapore
Jun 11 -
Systems Engineer
- Akuna Capital
- Chicago, IL
Jun 17 -
Senior Systems Engineer
- Akuna Capital
- Chicago, IL
May 09 -
Software Backend Engineer
- Sardine
- India
- Remote
Jun 03 -
Software Engineer - Fullstack
- Onramper
- Amsterdam, Noord-Holland, Netherlands
Jun 10 -
Senior Software Engineer
- DRW
- Tel Aviv
Jun 19 -
Software Test Engineer
- Strike
- Remote, Americas
- Remote
Jun 11 -
Software Engineer - Solutions
- Alchemy
- San Francisco; New York
May 29 -
Software Engineer, Institutional
- Blockchain, Inc.
- Paris
May 08 -
Senior Software Engineer
- MadHive
- Remote, United States; Madhive US (Redwood City)
May 22 -
Senior Software Engineer
- Ellipsis Labs
- New York, New York
Jun 02 -
Options Trading Systems Engineer
- DRW
- Singapore
Jun 06 -
Software Engineer - Compliance
- Rain
- New York, NY
May 27 -
Senior Enterprise Systems Engineer
- Cboe Digital
- Singapore
May 25

