Associate Software Engineer-(Goldman Sachs)

Associate Software Engineer

The job description you provided is for an Associate Software Engineer position within the Controllers division at Goldman Sachs, based in Bengaluru, Karnataka, India. Here’s a summary of the key points:

Company Overview

Goldman Sachs is a global investment banking, securities, and investment management firm, established in 1869. The company is committed to fostering diversity and inclusion, offering professional and personal development, wellness benefits, and more

Role Overview
  • Position: Software Engineering – Associate
  • Team: Controllers Division
  • Location: Bengaluru, Karnataka, India
  • Focus: Developing and implementing software to help Goldman Sachs meet its financial control and reporting obligations, especially concerning P&L (Profit and Loss), capital, balance sheets, liquidity metrics, and regulatory filings across global markets.
Key Responsibilities
  • Software Development: Work within an Agile environment, managing the complete software development lifecycle (requirements analysis, coding, testing, UAT, implementation, and maintenance).
  • Technical Design: Develop detailed technical designs, testing strategies, and implementation plans.
  • Collaboration: Engage with business partners to understand their needs and propose technical solutions. Identify opportunities for cross-divisional collaboration.
  • Exposure: Work in a fast-paced, dynamic environment with exposure to all areas of finance, providing critical insights and data to support decision-making.
Tools & Technologies
  • Programming Languages: Primarily Java, with exposure to C/C++, Python, Scala.
  • Platforms: RESTful services, Maven/Gradle, Apache Spark, Big Data technologies.
  • Data Management: Pure/Legend platform (data governance).
  • Cloud: AWS S3, Snowflake, EMR, and other cloud technologies.
  • Development Tools: IntelliJ, GitLab, Jira, etc.
Required Skills & Experience
  • Educational Background: A Bachelor’s or Master’s degree in Computer Science or related technical discipline.
  • Software Development: Hands-on experience in Java, C/C++, Python, or Scala, with knowledge of RDBMS and NoSQL databases.
  • Core Programming Skills: Strong understanding of algorithms, data structures, software design, and programming concepts.
  • Full-stack Development: Experience in technical design and development.
  • Communication: Ability to communicate with both technical and business audiences.
  • Interest in Finance: A passion or interest in the finance domain is desired.
  • Collaboration & Multitasking: Comfortable managing multiple stakeholders and working as part of a team.

Leave a Comment

Your email address will not be published. Required fields are marked *