closed vacancy Developer - Post-Trade Processing - remote
About the Role:
We are seeking an engineer to join our Platform team and focus on developing our post-trade processing. The ideal candidate will have prior experience working with corporate bonds or with post-trade processing of other asset classes. You will work closely with other developers, the product team and our operation partners to help define post-trade solutions to use both internally and for clients.
This is a unique opportunity to be an integral part of our technology team. We take a leading-edge approach to everything we do - from our tech stack to our remote working style - we want our employees to succeed. Our institutional credit trading platform allows for continued innovation and follows a microservices architecture with multiple Electron-based frontend applications.
What You’ll Do:
- Design and develop a next generation system for post-trade processing and automation of treasury execution
- Partner with the product and operations teams to gather and understand key requirements, design, and develop system functionality and implement the solutions
- Develop tools for handling bond calculations, trade execution, reporting and all other post-trade functions
Here are some personal qualities and skills we’re looking for:
- You strive to make everything around you better
- You are equally excited by experimenting with new technologies as you are about delivering value through maintainable, scalable, and reliable services
- You view software engineering less as writing code and more as delivering high-value, innovative solutions to real-world problems
- You have experience working directly with corporate bonds or have worked extensively with post-trade processing of other asset classes
- You are skilled in concurrency, distributed message-based systems, and have a deep affinity for building reliable, high-throughput, lower latency solutions
- You can clearly communicate your ideas and give and accept direct feedback
- You are passionate about honing your craft inside and outside of work
Our stack:
- Scala with Akka Streams for efficient stream processing
- Kafka for scalable messaging
- gRPC and protocol buffers for lightweight, point-to-point service communications
- Linux, Docker, Ansible, and AWS for dynamic environments
- Google Apps, Slack, and Zoom for open communication and collaboration