Data is the heartbeat of our investment process. Our team of Software Engineers takes the helm in crafting and fortifying our data platforms, pivotal in how we procure, enrich, and safeguard data seamlessly woven into the investment landscape. These engineers bear the mantle of overseeing the entire data journey, commencing with data ingestion from external sources, orchestrating its transformation into actionable insights, and culminating in the creation of interfaces and APIs utilized by our investment professionals to capitalize on ideas. Along this journey, our Software Engineers engage in symbiotic collaboration with leading investment experts and data scientists, architecting systems that tackle our most pressing challenges and unravel the enigmas of finance.
- Collaborate with the industry's foremost investment professionals, quantitative researchers, and data scientists to craft, develop, and deploy solutions that unlock profound insights into financial markets.
- Engineer and mold our cutting-edge reference system, emphasizing high performance, low latency, and user-friendliness.
- Formulate and execute robust quality plans, project strategies, and testing protocols for development endeavors in synergy with business and project management initiatives.
- Partner closely with teams to vigorously pursue investment prospects across diverse markets.
Your Skills & Talents:
- Accumulate 5+ years of professional experience in the realm of financial software development.
- Demonstrate engineering prowess, particularly in the construction of software systems and data pipelines.
- Possess familiarity with reference data and middle-back office operations.
- Exhibit a fervent passion for working with financial data and a solid grasp of data modeling.
- Leverage hands-on technical leadership expertise to lead project teams and shape technical trajectories.
- Showcase proficiency in one or more programming languages like C++, Java, or Python.
- Harness experience in designing distributed systems, with a track record of overseeing mission-critical solutions.
- Excel in written and verbal communication, articulating complex ideas effectively.
- Hold a Bachelor's, Master's, or PhD degree in Computer Science or possess equivalent experiential knowledge