Note to applicants: Resumes are required as part of your application. When applying from a mobile device or tablet, you may not be able to attach a resume. If you cannot attach a resume at the time of your application, you will receive a follow up email asking you to attach your resume from a computer.
Job Description:
Dimensional was built around a set of ideas bigger than the firm itself. With a confidence in markets, deep connections to the academic community, and a focus on implementation, we go where the science leads, and continue to pursue new insights, both large and small, that can benefit our clients.
Dimensional's Technology department designs, develops and operates with the same science and data-driven pragmatism that goes into our funds. Our team of curious and passionate technologists collaborate, develop insights, weigh variables and create the tech that enables the innovative, research-driven financial and technical products that improve our client's financial lives.
Dimensional's Investment Solutions Group acts as a source of specialized investment knowledge that delivers thought leadership, education and analysis to our clients through face-to-face interactions and compelling, informative content. As a part of these efforts, we have built an Investment Solutions Technology team to support and help drive these efforts. As a Software Engineer for this group in Technology, you will have the opportunity to play a foundational role on the new team implementation. You will develop engineering solutions that support our strategic product development and communication. In this position you will develop APIs, data integrations, content and media management, feature rich web applications, and complex workflows to enable critical business processes. The team achieves its goals through regular agile/scrum meetings, development of concepts/MVPs, rapid iteration, and leveraging the best tools and technologies to address the need.
This is a contract position. The level of seniority for this position is negotiable based on experience.
Responsibilities
Code complex software solutions using back-end and/or front-end technologies
Perform software and data architecture design, across many channels that supports both sales initiatives and investment efforts.
Demonstrate and mentor software engineering best practices
Develop configurations and automations to enable testing, infrastructure and deployments
Collaborate with subject matter experts in a variety of areas to optimally achieve desired outcomes
Minimum Qualifications
5+ years of experience in a professional and/or academic setting with:
Python or equivalent dynamic languages
Java or equivalent static languages
CSS and semantic, standards-compliant HTML, SASS/SCSS or equivalent
Javascript/Typescript
Experience with the Angular framework or equivalent
Experience with RDBMS and NoSQL
Experience working with RHEL or other Linux based operating systems
A strong drive for learning and self-development
Demonstrated ability to apply good design principals
Strong analytical and problem-solving skills
Effective written and verbal communication skills
Preferred Qualifications
Experience with progressive web application
Experience with scientific Python frameworks: NumPy, SciPy, Pandas
Experience with R, Matlab or equivalent
Experience with agile/scrum methodologies
Financial services industry experience
Ansible
Elastic stack
IDAM
RabbitMQ
Dimensional offers a variety of programs to help take care of you, your family, and your career, including comprehensive benefits, educational initiatives, and special celebrations of our history, culture, and growth.
To ensure the safety and wellbeing of our employees during COVID-19, the majority of Dimensional's employees are currently working remotely. Firm leadership evaluates the situation on an ongoing basis as to when employees could return to our corporate offices.
It is the policy of the Company to provide equal employment opportunity for all applicants and employees. The Company does not unlawfully discriminate on the basis of race, color, religion, creed, sex, gender, gender identity, gender expression, national origin, age, disability, genetic information, ancestry, medical condition, marital status, covered veteran status, citizenship status, sexual orientation, or any other protected status. This policy applies to all areas of employment including recruitment, hiring, training, job assignment, promotion, compensation, benefits, transfer, discipline, termination, and social and recreational programs.