CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
Duties: Adopt industry leading technologies to support best-in-class business capabilities for high performance computing and data storage solutions. Drive innovation across the firm's corporate technology portfolio, increasing efficiencies through process automation, and Agile application development, with an emphasis on user experience and shorter development cycles. Invest in security and controls for cyber, access/entitlements uplift, data protection and application resiliency. Streamline and single source all transaction and position as well as reference data strategically with the aim of removing redundancy, driving efficiencies and establishing a single version of reconciled data for consumption. Design, develop, code, test, debug and document applications. Produce detailed technical design specifications for new or changed system functionality. Develop technical approach for system functionality and document approach, impacts, and pseudo-code. Communicate technical integration decisions, issues and plans with project team. Document performance requirements, development standards and security requirements, develop flow charts, functional diagrams and descriptions to communicate technical design specifications. Utilize multiple programming languages and software technologies to build and modify applications that are fit for use and admissible for maintenance or upgrades. Evaluate and resolve service level issues and suggested enhancements to diagnose and address underlying system problems and inefficiencies.
Minimum education and experience required: This position requires a Bachelor's degree in Computer Engineering, Computer Science or related field of study plus five (5) years of experience in job offered or five (5) years of experience as Software Consultant, System Analyst, Technical Analyst or related occupation.
Skills Required: This position requires five (5) years of experience with the following: Java; Scala; Unix; business analysis; and project management. This position requires three (3) years of experience with the following: financial services industry; data analysis; process definition; PMP; ETL domains including Informatica and Ab-Initio; Big Data Platforms including Hadoop, Spark, ElasticSearch, and Kafka; Architecting multi-threaded fault-tolerant systems using micro-services; multi-threaded processing; scoping projects using with Agile methodologies practices and executing against them; and managing project schedules, tracking project completion, and reporting.