As markets grow more complex and investors adopt increasingly quantitative strategies, the Top-Down Analysis team delivers the technology and insights that enable analysts and portfolio managers to make smarter investment decisions and achieve stronger performance.
Requirements
- 4+ years of programming experience in C++, Python or Typescript
- An understanding of Computer Science fundamentals such as data structures and algorithms
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
- Experience mentoring junior engineers.
- Familiarity with messaging systems like Kafka, Rabbit MQ.
- Knowledge of relational databases.
Responsibilities
- Take ideas from inception to design, development, and deployment of highly performing systems.
- Build scalable, resilient applications guided by principles such as high-availability, adaptability, and maintainability -delivering an intuitive, effective user experience.
- Collaborate closely with business units, UX designers, and tech teams across New York and London.
- Onboard our desktop applications onto mobile platforms to meet users where they are.
- Seek opportunities to improve performance, process, and user experience.
Other
- Thrive in a collaborative environment that values openness, continuous learning, and innovation.
- Communicate effectively, sharing your ideas, designs, and solutions with stakeholders across business and engineering.
- Financial knowledge about equities, indices, and funds.