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: Develop, deploy, and support large-scale applications in time-sensitive production environments. Responsible for managing full software development lifecycle including coding, unit testing, integration, packaging and deployment of application software. Participate in project planning sessions with project managers, business stakeholders and team members to analyze business requirements and provide strategic technology directions. Participate in design reviews and provide input to design recommendations; incorporate security, message integrity, and high performance low latency message processing requirements into design. Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications. Identify and troubleshoot application code-related issues. Perform software profiling, tuning, and optimization. Provide reports for clients, business users, and firm's compliance group. Interact closely with the product strategy and marketing teams to deliver a customer-centric platform. Provide technical support to production applications. Minimum education and experience required: This position requires a Bachelor's degree in Computer Engineering, Computer Science, or related field of study plus seven (7) years of experience in the job offered or seven (7) years of experience as an Application Developer, IT Consultant, Systems Engineer, or related occupation.
Skills Required: This position requires five (5) years of experience with the following skills: objected-oriented and multithreaded application design, development, and testing in an investment bank or trading venue using Java; low latency middleware including UME messaging; Financial Information eXchange (FIX) protocols; KDB/q time series database and SQL database such as Oracle or Sybase; design, development, testing, and support of low latency trading applications in enterprise environments; toolsets to diagnose latency issues; optimization of "garbage collection" and tuning; Java Spring, Cucumber, and Gherkin; Functional programming with Unix and Linux operating systems; and Agile methodologies, Git workflows, and Intellij.
Internal Number: 6474772
eFinancialCareers is a career site specializing in financial services.