Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Advanced Python Engineer
Research Affiliates (Investment Systems)
Newport Beach, CA, USA

Job Title

Advanced Python Engineer

Job Description

We are a small team of software engineers passionate about creating fast, lean, and robust Python code. We use Python 3, and broadly employ modern language features and libraries such as type hints, generators, decorators, functools, itertools, and collections. We leverage high-performance libraries like NumPy and Pandas, and use Flask for web apps. While we do not write much C, we understand Python at the C level. To increase code quality and knowledge transfer, we spend significant time reading and discussing each other's code. We tame large datasets filled with noise and irregularity, and develop reusable approaches to data pipelining, caching, and numerical processing. We habitually test everything we write, and practice continuous integration and continuous deployment. We develop on Linux and deploy to a fleet of VMs via Ansible and Supervisor. We take the time to refine old code, find optimal designs, and invest in building powerful, general-purpose tools, some of which we have open-sourced. As full-stack engineers, we contributing to code, test, back-end, front-end, operations, and deployment.

We are the core engineering team in Investment Management at Research Affiliates, a global leader in innovative indexing and asset allocation strategies. We build the tools that construct hundreds of different portfolios; we create and maintain an expanding network of applications for processing portfolios and financial data, from back-end reporting to front-end comparison and analysis.

We are looking for software engineers who share our interests.


  • No telecommuting
  • No Agencies Please


Substantial experience with Python is required, as well as a bachelor's degree in Computer Science (or a related field) and 3 years experience in software engineering (or equivalent professional experience). Advanced degrees (MA, PhD) are welcome, as are applications from exceptional junior candidates.

About the Company

We offer resources to attend conferences, continue expanding your skills, and pursue activities that drive personal growth and creativity. As a company, we embrace the core principles of responsibility, collaboration, curiosity, and authenticity, and actually try to live those values. We have a comfortable office near the ocean with daily catered lunches. Benefits are excellent, and salary is commensurate with experience, education, and competitive with top tech firms. Relocation assistance is available.

Contact Info

Previous Data Engineer (Python, AWS), Stylight GmbH in Munich, Germany Next Desenvolvedor FullStack Python, Jetbov in Joinville, Santa Catarina, Brasil