This is an opportunity to work as part of a distributed technology team along with our product team to help define and deliver solutions for our clients.
Here are some of the qualities we’re looking for in a successful team member:
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.
Some knowledge of corporate bonds is desired, but not mandatory for delivering the majority of our features.
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.
You can convey why you are attracted to working in a functional paradigm.
Our stack:
Scala with Akka Streams for efficient stream processing
Kafka for scalable messaging
Linux, Docker, Ansible, and AWS for dynamic environments
Google Apps, Slack, and Zoom for open communication

