Risk-Salt Lake City-Associate-Software Engineering
On-siteSalt Lake City, Utah, United States
Job Summary
Optimize application performance to improve memory and CPU utilization, and perform statistical analyses to identify trends in market risk metrics. Build internal and external reporting for risk calculations using SQL and Tableau, while developing front-end UIs for risk management actions. Design and support batch processes for data distribution, and develop software for calculations across Snowflake, Sybase IQ, and distributed HDFS systems. Oversee junior technical team members through the full SDLC, including design, code review, and production migrations. Interact with business users to resolve application issues. This role requires 3-5 years of credit risk experience in a large financial institution and proficiency in Scala, Java, Python, and Spark.
Required Qualifications
- Bachelor's degree in Computer Science, Mathematics, Electrical Engineering or related technical discipline
- 3-5 years' experience working with risk technology teams in a large investment or retail bank, or a comparable financial institution
- Experience in credit risk management functions and processes, knowledge of major regulatory deliverables for credit risk and expertise in related technology is required
- 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
- Comfortable with working with multiple programming languages, including learning proprietary software coding when required
- Experience with one or more major relational / object databases
- Experience in working with process scheduling platforms like Apache Airflow
- 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 entire life cycle of the project from start to end
- Should be ready to work in GS proprietary technology like Slang/SECDB
Desired Qualifications
- Bachelor's degree in Computer Science, Mathematics, Electrical Engineering or related technical discipline
- 3-5 years' experience working with risk technology teams in a large investment or retail bank, or a comparable financial institution
- Experience in credit risk management functions and processes, knowledge of major regulatory deliverables for credit risk and expertise in related technology is required
- 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
- Comfortable with working with multiple programming languages, including learning proprietary software coding when required
- Experience with one or more major relational / object databases
- Experience in working with process scheduling platforms like Apache Airflow
- Should be 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 entire life cycle of the project from start to end
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.