Senior Software Engineer
Cryptoassets
Posted on 7/19/2023
INACTIVE
Diversified global trading and investment leveraging technology.
Company Overview
DRW stands out for its diversified approach to trading and investment, leveraging technology, research, and risk management across multiple asset classes and global markets. The company fosters a culture of high expectations and continuous learning, offering the dynamism of a startup with the stability of an established firm. Employees are encouraged to solve complex problems, with their efforts duly recognized and rewarded, making DRW a compelling place to work for those seeking intellectual stimulation and professional growth.
Quantitative Finance
Financial Services
Data & Analytics
Company Stage
M&A
Total Funding
N/A
Founded
2001
Headquarters
Chicago, Illinois
Growth & Insights
Headcount
6 month growth
↑ 7%1 year growth
↑ 20%2 year growth
↑ 49%Locations
Chicago, IL, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Java
Python
CategoriesNew
Software Engineering
Requirements
- 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
- Demonstrated knowledge of network communication, including multicast and WebSockets
- Experience with inter-process messaging, micro-service architectures, and API design
- Experience with Functional Programming and Immutable Design
- Experience with trading systems is desirable, but not required
- Excellent oral and written communication skills
- B.S. in Computer Science or equivalent degree
Responsibilities
- Work as part of our cryptoassets team to establish and maintain best-in-class software systems that 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