Engineering - Dallas - Associate - Software Engineer

Job expired!

Join Our Engineering Team at Goldman Sachs

What We Do

At Goldman Sachs, our Engineers don’t just create – we make things possible. Join us to change the world by connecting people and capital with ideas. Solve the most challenging engineering problems for our clients. Our engineering teams build massively scalable software and systems, architect low latency infrastructure solutions, guard against cyber threats, and leverage machine learning alongside financial engineering to turn data into action. Create new businesses, transform finance, and explore endless opportunities at market speed.

Engineering, consisting of core and business-aligned teams, is central to our business. Our dynamic environment requires innovative thinking and real solutions. Ready to push the limits of digital possibilities? Start here.

About Data Engineering

Data is critical in every aspect of Goldman Sachs. The Data Engineering group is at the core, providing the platform, processes, and governance for delivering clean, impactful data to scale and empower our core businesses. We focus on a comprehensive data platform, Legend, available as an open-source product. Legend offers a full data modeling environment and several value-add products to improve business efficiency.

Leveraging Legend, our engineers build efficient data solutions to source, curate, and distribute critical data, including financial products, pricing, transactions, and client reference data. Our engineers collaborate closely with business teams to design, curate, and distribute business-specific data models for optimal storage and retrieval.

Who We Look For

Goldman Sachs Engineers are innovators and problem-solvers, addressing challenges in risk management, big data, and mobile. We seek creative collaborators who adapt to change and excel in a fast-paced global environment.

As a Full-Stack Software Engineer on the Data Engineering team, you will enhance the Legend data platform and our curated data offerings. You will tackle complex engineering problems across distributed software development, optimize data access and delivery, build UIs for data visualization, utilize machine learning for data curation, and ensure business data needs are met swiftly.

Responsibilities:

  • Design and develop modern data management tools to curate critical data sets, models, and processes, identifying areas for process automation and efficiency
  • Contribute to open-source technology:
  • Drive adoption of cloud technology for data processing and warehousing
  • Engage with data consumers and producers to design appropriate models for the business

Relevant Technologies:

Java, Python, AWS, React

Basic Qualifications:

  • Bachelor’s or Master’s degree in a computational field (Computer Science, Applied Mathematics, Engineering, or related quantitative discipline)
  • 2-7+ years relevant work experience in a team-focused environment
  • 2-7+ years experience in distributed system design, using Java, Python, and/or React
  • Experience or interest in functional programming languages
  • Strong object-oriented design and programming skills
  • Experience with cloud infrastructure (AWS, Azure, GCP), and infrastructure as code (Terraform, CloudFormation, ARM templates)
  • Proven experience applying domain-driven design to build complex business applications
  • Deep understanding of data multidimensionality, curation, security, performance latency, and correctness
  • In-depth knowledge of relational and columnar SQL databases
  • Expertise in data warehousing concepts (e.g., star schema, SQL vs NoSQL modeling, indexing, partitioning)
  • Experience in REST and/or GraphQL
  • Creating Spark jobs for data transformation and aggregation
  • Comfort with Agile (Scrum / Kanban)
  • General knowledge of business processes, data flows, and quantitative models
  • Excellent communication skills
  • Independent thinker, willing to engage, challenge or learn
  • Commercially focused with quantifiable commercial impact
  • Strong work ethic, ownership, and urgency
  • Strong analytical and problem-solving skills
  • Ability to build trusted partnerships with key contacts and users across business and engineering teams

Preferred Qualifications:

  • Financial Services industry experience
  • Experience with Pure/Legend
  • Knowledge of open-source tools such as AWS Lambda, Prometheus

About Goldman Sachs

At