Careers


OPEN POSITIONS

Senior Software Engineer


Design, develop, and test custom software solutions for Microsoft Dynamics CRM, Microsoft Sharepoint, and Microsoft SSIS platforms. Collect business requirements and develop functional specs. Represent limitations of software platforms. Translate functional specs. into technical specs. and designs. Write efficient code using the technology selected for the project. Perform unit tests on custom solutions. Complete integration tests on customs solutions. Troubleshoot & debug problems in code and software releases. Provide off-hours technical support as needed.

Must have a Bachelor’s Degree in Computer Information Systems, Computer Engineering or related field, and six years experience with software development in Microsoft Visual C#, JavaScript, Transact-SQL, Microsoft.NET framework, Microsoft Dynamics CRM, Microsoft Sharepoint, and Microsoft SSIS. Experience may be gained concurrently.


 

Advanced Python Engineer


We are a small team of software engineers passionate about creating fast, lean, and robust Python code. We use Python 3.5, and broadly employ modern language features/libraries such as type hints, generators, decorators, functools, itertools, and collections. We leverage high-performance libraries like Pandas, numpy, and PyTables, and use Flask for microservices and (with Javascript) web UIs. While we do not write much C, we understand Python at the C level. We have spent some time in academia, so we prefer thoughtful, reasoned approaches. 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, via Ansible and Supervisor, on a fleet of internally managed VMs. We take the time to find optimal designs, and invest in building powerful, general-purpose tools when needed. All of our tools are used in-house, so we benefit from having a small and collegial set of users.

We are the core development team in Investment Management. 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. 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.

We offer resources to attend conferences, continue expanding your skills, and pursue activities that drive personal growth and creativity. 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.


 

How to Apply
Please send resume and cover letter to Human Capital via email at humancapital@researchaffiliates.com or fax 949-325-8940 or mail to:

Human Capital
Research Affiliates
620 Newport Center Drive, Ste. 900
Newport Beach, CA 92660


How to Invest

Select filters Strategies, Asset Classes, Regions

Strategies

Asset Classes

Regions