Job Description

Senior Software Engineer: Design in-house systems for algorithmic portfolio construction and asset allocation control and monitoring. Work on the full-stack in pure Python 3, using a hybrid functional / OO framework. Help us create and maintain a fast, modular architecture for the hundreds of portfolios we build based on cutting-edge research in asset allocation. Be part of a development team in Investment Management where your work gets noticed, your users are your colleagues, and you have the opportunity to make radical contributions.

Skills & Requirements

You are an experienced software engineer working in any domain. You have worked on large Python projects, have a deep understanding of the language, and have successfully juggled OO and functional paradigms. You love brainstorming both architecture and implementation problems, and habitually test everything you write. Experience with high-performance Python frameworks (Numpy, Pandas, Cython, PyTables) is desirable.

Bachelor's degree in Computer Science and 3+ years experience in software engineering, or equivalent professional experience, required.

About Research Affiliates

Research Affiliates, LLC is a global leader in innovative indexing and asset allocation strategies. We are an academic-styled, research-driven finance firm with a strong emphasis on culture. We offer a comfortable office near the ocean, daily catered lunches, and abundant snacks and refreshments. Resources and time are available to attend conferences, continue expanding your skills, and pursue activities that drive personal growth and creativity. Benefits are excellent, and salary is commensurate with experience, education, and competitive with top software development firms. Relocation assistance is available.


view all job listings view all Research Affiliates job listings

Senior Software Engineer at Research Affiliates - Python