Overview
On Site
Full Time
Skills
ADS
Front Office
Use Cases
Profit And Loss
Regulatory Reporting
SAP BASIS
Data Quality
Scalability
Data Lake
Open Source
EOD
Software Development
Java
Object-Oriented Programming
Data Structure
Algorithms
Debugging
Management
Automated Testing
DevOps
Communication
Git
Continuous Integration
Continuous Delivery
Software Development Methodology
Middleware
Apache Kafka
Data Modeling
Job Details
Job Description
Functional Overview:
BCX Engineering team owns the BCX (Book Contents Expression) and EOD (End of Day) valuations. BCX is the firm's authoritative source (ADS) of EOD positions and valuations. It is responsible for capturing front-office positions, Margin Identifiers and Dollar prices for each position / deal across the firm. This data is then mapped across to contracts, to generate contractual valuations - the relationships between these concepts define how consumers of BCX use this data for a variety of use cases. These tabular datasets are made available in Data Lake as modelled data and are allowed for consumers to use via firm's strategic data browsers. BCX datasets are used to meet various internal and external requirements - including Margin Calls, firm's PNL, balance sheets, regulatory reporting, etc.
The BCX Engineering team is focused on ways to handle a growing number of positions & contracts to be processed on daily basis, as well as data quality, feature scope, scalability, etc. The team operates on tight timelines to deliver data at each EOD and has built data pipelines over time to cope up with increased volumes. The team is proficient in Slang/SecDb, which is the proprietary platform for trade booking, Data Lake platform, Kafka, Java and other related open-source technologies to handle volumes of data. The team interacts with other teams within GS who required EOD Positions/Valuations and work closely with them on delivering key business & regulatory needs.
Requirements:
Minimum 1 year of experience in software development
A solid understanding of object orientated programming skills (Java or any other OO technology) including data structures and algorithms
Sound SDLC practices and ability to debug and troubleshoot problems
Energetic, self-directed, and self-motivated
Experience collaborating in global teams and possesses strong interpersonal skills
Familiarity with automated testing, DevOps and Continuous Deployment
Strong communication skills
Preferred Qualifications:
Familiarity with Git, awareness of CI/CD and other modern SDLC practice
Experience in modern message oriented middleware e.g. Kafka
Experience in data modeling
Functional Overview:
BCX Engineering team owns the BCX (Book Contents Expression) and EOD (End of Day) valuations. BCX is the firm's authoritative source (ADS) of EOD positions and valuations. It is responsible for capturing front-office positions, Margin Identifiers and Dollar prices for each position / deal across the firm. This data is then mapped across to contracts, to generate contractual valuations - the relationships between these concepts define how consumers of BCX use this data for a variety of use cases. These tabular datasets are made available in Data Lake as modelled data and are allowed for consumers to use via firm's strategic data browsers. BCX datasets are used to meet various internal and external requirements - including Margin Calls, firm's PNL, balance sheets, regulatory reporting, etc.
The BCX Engineering team is focused on ways to handle a growing number of positions & contracts to be processed on daily basis, as well as data quality, feature scope, scalability, etc. The team operates on tight timelines to deliver data at each EOD and has built data pipelines over time to cope up with increased volumes. The team is proficient in Slang/SecDb, which is the proprietary platform for trade booking, Data Lake platform, Kafka, Java and other related open-source technologies to handle volumes of data. The team interacts with other teams within GS who required EOD Positions/Valuations and work closely with them on delivering key business & regulatory needs.
Requirements:
Minimum 1 year of experience in software development
A solid understanding of object orientated programming skills (Java or any other OO technology) including data structures and algorithms
Sound SDLC practices and ability to debug and troubleshoot problems
Energetic, self-directed, and self-motivated
Experience collaborating in global teams and possesses strong interpersonal skills
Familiarity with automated testing, DevOps and Continuous Deployment
Strong communication skills
Preferred Qualifications:
Familiarity with Git, awareness of CI/CD and other modern SDLC practice
Experience in modern message oriented middleware e.g. Kafka
Experience in data modeling
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.