Job Title: Principal Software Engineer
Department Overview
Global Markets Technology builds and maintains software solutions used by Global Markets Front and Middle office businesses. The business is spread across EMEA, US, Japan, AEJ, and emerging Markets like India, Brazil, and China. It deals in wide range of products including FX, Rates, Credit, Securitized Products, Equities, Futures & Options, FI/EQ Derivatives, and Prime Services including financing.
The Securitized Products Technology team focuses on supporting our clients with leading class analytics, trading and market data systems. We work closely with the product desks (pass-through, CMO, CLO), Risk, Middle Office and other internal clients to deliver solutions.
Role & Responsibilities
Securitized Products Technology is looking for a Database/Python developer to help build and enhance our next generation securitized products analytics and research platform. The ideal candidates will be clear, organized thinkers who are able to communicate well within the team and with our business clients. Most importantly, they will be enthusiastic about building excellent software that makes a direct impact on the bottom line of the business we support.
- Working closely with quants to integrate new models into the analytics platform.
- Support and enhance our next generation data and analytics platforms for the Securitized Products Trading business, as well as Quants and Research.
Mandatory Skills
- Strong Database skills, SQL and one or more of AWS Redshift, Sybase, Postgres
- Strong knowledge and experience in data modelling, database design, optimization for performance, SQL, stored procedures
- Expertise in performance tuning especially tuning complex queries, procedures, indexing strategies and server optimization
- Strong Scripting Skills – Shell/Python/Perl
- Strong written and verbal communication skills.
- Must have good interpersonal skills and a team player.
- Understands and uses best-practice software engineering skills.
Desirable Skills
- Database administration and maintenance
- Knowledge or experience working on AWS or other cloud provider.
- Understands the nuts and bolts of software release and deployment for distributed computing systems.
- Familiarity with CI/CD pipelines
- Familiarity with Securitized Product data sets. (INTEX/eMBS/CoreLogic)