About The Position

At Goldman Sachs, our Engineers don't just make things - we make things possible. Change the world by connecting people and capital with ideas. Solve the most challenging and pressing engineering problems for our clients. Join our engineering teams that build massively scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action. Create new businesses, transform finance, and explore a world of opportunity at the speed of markets. Engineering, which is comprised of our Technology Division and global strategists groups, is at the critical center of our business, and our dynamic environment requires innovative strategic thinking and immediate, real solutions. Want to push the limit of digital possibilities? Start here. Goldman Sachs Engineers are innovators and problem-solvers, building solutions in risk management, big data, mobile and more. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment. Across Wealth Management, Goldman Sachs helps empower clients and customers around the world to reach their financial goals. Our advisor-led wealth management businesses provide financial planning, investment management, banking and comprehensive advice to a wide range of clients, including ultra-high net worth and high net worth individuals, as well as family offices, foundations and endowments, and corporations and their employees. Our consumer business provides digital solutions for customers to better spend, borrow, invest, and save. Across Wealth Management, our growth is driven by a relentless focus on our people, our clients and customers, and leading-edge technology, data and design. In this role you will have an opportunity to work with an extremely strong, diverse, global team of engineers on a modern application stack providing critical performance analyses to internal teams as well as external clients through goldman.com. You will also learn all about the complexities of calculating performance in the wealth management space which is a great way to start your journey in learning the business here at GS. Performance is one of the most important metrics used by our clients to evaluate how well we are doing for them as a firm so the opportunity for having an impact is very high. The performance project is modern so you will have an opportunity to work with recent technologies and contribute to a growing platform providing critical functionality.

Requirements

  • 1-3 years of overall work experience.
  • Strong analytical and communication (in person, email, phone) skills.
  • Strong sense of ownership, focus on quality, responsiveness, efficiency, and innovation.
  • Experience with producing scalable software designs.
  • Collaborating with product and technology teams to define product requirements and design solutions.
  • Experience with Java or other relevant Object Oriented development language.
  • Experience with using relational databases, such as SingleStore or Sybase, and utilizing complex Structured Query Language (SQL), stored procedures and optimizing queries.
  • Experience in working with CI/CD, GIT, Jira methodologies.
  • Experience with microservices architecture and API development.

Nice To Haves

  • Experience in Hadoop/Big data/Apache Spark is a plus.

Responsibilities

  • Software engineering role responsible for the design, implementation and support of Performance Technology Platform and related Applications.
  • Design, develop and test components of performance calculator leveraging technologies like Java 8+, Spring Boot, SingleStore, Hadoop, Spark refiners, etc. to normalize and refine transactions and positions data of PWM Accounts and thereby calculating time weighted returns, internal rate of return, investment results and other performance metrics for client accounts.
  • Work with distributed databases like SingleStore to compute account performance and retrieve data for RESTful APIs; profile the application to identify throughput and capacity bottlenecks and remediate them by suggesting and/or implementing alternate solutions.
  • Work daily with product owner and development teams in an agile setting to prioritize and deliver business requirements for performance calculator.
  • Work with the users to resolve production related issues with regards to accounts performance data provided by the performance calculator.
  • Create required engineering artifacts, including architecture and sequence diagrams for review by senior technical leadership.
  • Collaborate with product, engineering, operations and development teams on all phases of the agile software development lifecycle including functional analysis, technical design and implementation of product features.
  • Conduct code reviews and provide feedback on code submitted by other members of the team.
  • Facilitate reviews with Tech Risk and Internal Audit (or related) teams to ensure software components are compliant with the Firm's standards for security, privacy and access controls.
  • Implement software according to the Firm's standard software development guidelines and best practices in accordance with strategic technical objectives.
  • Create and maintain test plans, documentation and automated testing routines for all technical changes.
  • Effectively communicate technical and non-technical concepts to business and technology team stakeholders in written and verbal form.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service