Co-lead data caching centre of expertise within IB architecture with focus on Oracle Coherence. Build technical partnership with application development teams to help them successfully adopt Oracle Coherence and other cache-related technologies (e.g. In-memory DB). Plan and implement technical standards for caching and cache monitoring and management. Provide architectural guidance to data caching projects throughout development lifecycle as well as hands-on help to in coding, configuring and testing applications. Manage technology portfolio in caching area.
KEY DELIVERABLES
-Take responsibility for successful implementation of data cache technology (mainly Oracle Coherence) in several projects in product lines across the bank.
-Develop technical standard for cache monitoring and management and help adopt suitable product and offer as a standardized solution to all cache projects.
-Create standard templates for cache configurations and standard scripts for running cache servers on Windows and Linux platforms, together with starter projects in VS2008 and Eclipse.
-Collect and manage feature requests for Coherence and monitoring product, then work with vendors to influence product roadmap and successful adoption of new features helpful to CS, especially in the area of security.
-Develop training program for adoption of caching technology for development teams and carry out training.
-Review new products and existing products in caching space (e.g. Oracle TimesTen, MS Velocity, Tibco Active Spaces) and develop strategy for possible usage alongside current product set.
-Develop centralized best practices, architectural guidance, articles, example code to help development and architecture community.
ADDITIONAL DUTIES
Mix of technical and management/administration responsibilities.
QUALIFICATIONS
Skilled Java programmer with .NET experience
Meeting, facilitation, communication skills
Hands-on Coherence experience
Strong application and technical architecture skills
CANDIDATE VALUE
-1-2 years (there is clear scope to expand the role to cover additional products and other areas of distributed computing (data and compute grid as well as in-memory database)
-After 5 years (more senior roles within architecture)
The current shared service for data caching is carried out by one person. The number of adopting projects has increased from 2 or 3 parallel projects to >10 in the last 6 months. It is important that this responsibility not be vested in a single person.
The caching strategy needs to become more fully developed and include SQL as well as object caching. It is expected that a large number of mission critical applications will adopt this technology.
A shared service for support and hosting of cache servers is likely to be developed and will need integration into standard technology platforms for Java and .NET
DIVISIONAL / DEPARTMENTAL OVERVIEW
DTACC is part of IB Architecture and the caching architecture role covers both IB and PB projects.
As one of the world's leading financial services group, Credit Suisse provides its clients with investment banking, private banking and asset management services worldwide. Founded in 1856, Credit Suisse has a long tradition of meeting the complex financial needs of a wide range of clients, offering advisory services, comprehensive solutions and innovative products to companies, institutional clients and high-net-worth private clients globally.
The Credit Suisse Group is active in over 50 countries and employs approximately 40,000 people. Further information can be found at www.credit-suisse.com.
Cultural diversity is essential to our success. As such, we employ people from more than 100 countries. Credit Suisse empowers employees to work openly and respectfully with each other and with clients, ultimately striving to deliver superior results while offering initiatives and programs to assist employees achieve a healthy work-life balance.
Credit Suisse is an Equal Opportunity Employer and does not discriminate in its employment decisions on the basis of any protected category.
To the extent permitted or required by applicable law, a candidate who is offered employment will be subject to a criminal record check and other background checks before the appointment is confirmed.