T. Rowe Price Quantitative Developer, Asset Allocation in Baltimore, Maryland
Our mission as a leading investment management firm is to help our clients achieve their long-term financial goals. We believe our associates are the key to this mission and we are always looking for talented individuals who share our commitment to our client’s success.If you’re looking for challenging work experiences and the ability to learn in a collaborative culture, we invite you to explore the opportunities available at T. Rowe Price.
PRIMARY PURPOSE OF THE POSITION
Quantitative Developers in the Asset Allocation Research Group support the transition of research and investment analysis to production processes and prototype high quality research and portfolio management applications by collaborating with analysts in the Research Group at all stages of development to solve complex challenges involving coding, algorithm design, and numerical computation. For this position we are seeking an individual with relevant prior experience, ideally in both technology and financial services, who can operate independently or work iteratively with the research staff to prototype pre-production solutions and refactor proof-of-concept code. Additionally, Quantitative Developers build custom research applications in a proof-of-concept environment as well as provide input into the operational supportability, and ongoing quality control for production applications. The Quantitative Developer will occupy an intermediary role between the research staff and the core IT function, pivoting with ease between more research-oriented prototyping and a more production oriented collaboration with the core IT team.
First, in collaboration with Asset Allocation staff and under the guidance of the senior analysts within the Asset Allocation Research Group, Quantitative Developers create and maintain high quality prototypes of research and portfolio management applications to facilitate ongoing research-driven investment activity and enable further research discovery. Second, Quantitative Developers consult with core developers (IT) to identify which such interim solutions (e.g., tools, applications, reports, data structures, etc.) have matured sufficiently to enter a production environment and produce specifications for any such solutions.
Deeply understand the goals and business context of ongoing research and investment strategies under development
Develop code libraries and solutions that leverage and appropriately augment existing structures to meet the needs of the research-driven investment and analysis processes (including analyses requested by or directed to clients and prospects), often in the absence of clearly documented specifications
Collaborate with research staff to identify the core issues and create working interim solutions starting with a minimum viable solution and iteratively refining until a satisfactory solution is achieved
Draft formal specifications and enable IT to elevate strategically targeted prototypes to production
Identify and evaluate the most appropriate method/tool/dataset to address the issue
Minimum of a bachelor’s degree in a quantitative discipline (e.g., Computer Science, Engineering, Math, Physics).
Demonstrated interest in investments
Strong academic credentials and evidence of ability to independently deliver results.
Established track record of outstanding ability to develop software/applications including experience in quantitative/modeling environments (e.g., Matlab, Splus/R, Python, etc.) and SQL databases. Demonstrated ability to learn and work in new computing environments and languages.
Demonstrated interest and ability towards understanding the broader business context within which the technology solution is needed (i.e., focus on the problem, not the code)
Experience working with large, complex data sets
Ability to pivot between prototyping, refactoring, and production-ready development styles, ideally demonstrated by prior experience
Strong analytical and problem solving skills; willingness to learn new approaches to problem-solving
Ability to modulate oral and written communications to different levels of technical capability
Comfort with ambiguity and resilient (comfortable engaging in assignments even if objectives are still emerging; able and willing to adjust easily to mid-stream changes in objectives or process)
Very pragmatic individual, able to apply varying levels of rigor appropriately to different projects based on the nature of the project and surrounding circumstances
Strong desire to learn new skills and continue improving capabilities
Ability to adroitly collaborate with both Asset Allocation Research staff and core developers in IT.
Ability to multi-task and to simultaneously push forward several projects
Graduate degree in a quantitative discipline (e.g., Computer Science, Engineering, Math, Physics)
Solid background in statistics or data science
Commitment to obtain a CFA charter
Solid and broad understanding of financial markets across asset classes, supported by coursework and practical experience
Prior software/application development experience, ideally in the financial industry (2+ years)
Experience designing and working with web service architectures
T. Rowe Price is an Equal Opportunity EmployerT. Rowe Price is an asset management firm focused on delivering global investment management excellence and retirement services that investors can rely on–now, and over the long term.