Risk - Software Engineer - Vice President - Birmingham
AI Summary ✨
Requirements:
Senior Developer in large projects across a global team of developers and risk managers
Performance tune applications to improve memory and CPU utilization
Perform statistical analyses to identify trends and exceptions related Market Risk metrics
Build internal and external reporting for the output of risk metric calculation using data extraction tools, such as SQL, and data visualization tools, such as Tableau
Utilize web development technologies to facilitate application development for front end UI used for risk management actions
Develop software for calculations using databases like Snowflake, Sybase IQ and distributed HDFS systems
Interact with business users for resolving issues with applications
Design and support batch processes using scheduling infrastructure for calculation and distributing data to other systems
Oversee junior technical team members in all aspects of Software Development Life Cycle (SDLC) including design, code review and production migrations
Skills And Experience:
Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering or related technical discipline
6-9 years’ experience working in risk technology teams in another bank or financial institution. Market risk technology experience is a plus
Experience with major relational/object databases
Experience in software development, including a clear understanding of data structures, algorithms, software design, and core programming concepts
Comfortable multi-tasking, managing multiple stakeholders, and working as part of a team
Experience in working with process scheduling platforms like Apache Airflow
Ready to work in GS proprietary technology like Slang/SECDB
An understanding of compute resources and the ability to interpret performance metrics (e.g., CPU, memory, threads, file handles)
Knowledge and experience in distributed computing – parallel computation on a single machine like DASK, Distributed processing on Public Cloud
Knowledge of SDLC and experience in working through the entire life cycle of the project from start to end
What You'll Be Doing:
Engineering solutions for acquiring high-quality data, storing it, performing risk computations in limited time using distributed computing, and making data available for actionable risk insights through analytical and response user interfaces
Perks and Benefits:
Opportunity to impact one or more aspects of risk management
Work with a team of talented engineers to drive the build & adoption of common tools, platforms, and applications
Dynamic team of developers and architects partnering with business areas and other technology teams
Delivery of high-profile projects using a variety of technologies such as Java, Cloud computing, HDFS, Spark, S3, ReactJS, Sybase IQ