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