Goldman Sachs - Dallas, TX

posted about 2 months ago

Full-time - Entry Level
Dallas, TX
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Associate Software Engineer position in the Data Engineering team at Goldman Sachs focuses on enhancing the Legend data platform and improving data management tools. The role involves collaborating with business units to design data models, optimize data access, and implement cloud technologies for data processing. Engineers in this role tackle complex engineering challenges, ensuring the availability of clean and organized data to empower core business functions.

Responsibilities

  • Design & develop modern data management tools to curate important data sets, models, and processes.
  • Identify areas for process automation and further efficiencies.
  • Contribute to the open-source technology Legend.
  • Drive adoption of cloud technology for data processing and warehousing.
  • Engage with data consumers and producers to design appropriate models.

Requirements

  • A Bachelor or Master degree in a computational field (Computer Science, Applied Mathematics, Engineering, or related quantitative discipline).
  • 2-7+ years of relevant work experience in a team-focused environment.
  • 2-7+ years of experience in distributed system design.
  • 2-7+ years of experience using Java, Python, and/or React.
  • Strong object-oriented design and programming skills in Java.
  • Strong experience with cloud infrastructure (AWS, Azure, or GCP) and infrastructure as code (Terraform, CloudFormation, or ARM templates).
  • Proven experience applying domain driven design to build complex business applications.
  • Deep understanding of data curation and data quality, including traceability, security, performance latency, and correctness.
  • In-depth knowledge of relational and columnar SQL databases, including database design.
  • Expertise in data warehousing concepts (e.g., star schema, entitlement implementations).
  • Experience in REST and/or GraphQL.
  • Experience in creating Spark jobs for data transformation and aggregation.
  • Comfort with Agile operating models (practical experience of Scrum/Kanban).
  • Excellent communication skills and ability to work with subject matter experts.

Nice-to-haves

  • Experience or interest in functional programming.
  • General knowledge of business processes, data flows, and quantitative models.

Benefits

  • Competitive salary and performance-based bonuses.
  • Health insurance and wellness programs.
  • 401(k) retirement plan with company matching.
  • Opportunities for professional development and continued education.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service