About the job Platform Architect
NO AGENCY CANDIDATE SUBMISSIONS. YOU WILL NOT BE CONSIDERED IF YOU ARE REPRESENTED BY A CONSULTING FIRM/AGENCY. This position is based in New York City.
Platform Architect to work in a front office division building messaging architecture and database management systems for market data, and supporting orchestration for trade, positions and prices and other trading activity. The candidate would be responsible for architecting and implementing Kafka and EMS based messaging platforms as well as MongoDB no SQL and MySql database platforms on Windows Server and Linux operating systems. In addition to this, the candidate will be responsible for cloud architecture for Credit IT applications. The candidate would be a part of a global organization with members based out of NY (US), Raleigh (US), London (UK), Wroclaw (Poland) and Pune (India), and would interact with Credit Suisse infrastructure operations teams, Development leads and, and other developers in the team. Would also work closely with L1 and L2 support teams and provide development support and monitoring of for the applications that use the messaging and database platforms
Responsibilities:
· Design and Architect messaging and database solutions for the Credit IT team based off business-driven requirements
· Work in an agile environment to manage and operationalize Kafka components (zookeepers, brokers, Control Center, Rest proxies, Connect, replicators) in a multi data center (on-premises and public cloud) environment in addition to database platforms such as MongoDB
· Evolve and optimize enterprise-grade Kafka and MongoDB topologies as organizational utilization grows.
· Address performance and scalability challenges posed by new or changing Kafka producers and consumers.
· Implement solutions to monitor Kafka/MongoDB components to proactively address any Kafka/MongoDB messaging issues.
· Conduct multi-environment capacity planning.
· Identify and implement best practices to support a highly available deployment (considerations include business continuity/disaster recovery, backup and restoration, repartitioning, zero-outage upgrades, etc.).
· Cloud architecture and implementation: experience in Big Data Platform Snowflake/ DataBricks
· Performance tuning/Optimization on Big Data infrastructure
· Develop and exercise automated infrastructure testing to ensure messaging/database configuration changes or upgrades are not detrimental to messaging/database integrating applications.
· Assist with development of self-service tooling to enable development community to easily provision and configure messaging and database platforms
· Author automated services to provision and instantiate messaging and database clusters across multiple platforms (on premise and public cloud).
· Enforce security standards as part of overall implementation of these platforms
· Provide in-depth expertise on evolving messaging and database capabilities.
· Assist NM application engineering to incorporate messaging and database development best practices into producer/consumer application design.
· Improve operational processes and knowledge base in support of first-class operations organization.
Qualifications and skills:
· 10+ years of experience architecting and managing platform solutions
· 4+ years of equivalent professional experience of messaging platform engineering, database platform engineering or administration providing troubleshooting and support for reliant business applications.
· 2+ years of solid experience installing, configuring, administering, monitoring, and troubleshooting Confluent (preferably) or Apache Kafka as well as databases
· Deep understanding of technical capabilities offered through messaging and database platforms
· Hands-on experience with automation-centric scripting and/or tooling such as Ansible, Terraform, Chef, or Puppet.
· 4+ years of hands-on experience working on Windows server, Unix/Linux operating systems and shell/python scripting (CentOS, Redhat)
Exposure to public cloud (Azure, AWS) and cloud technologies