Utah IT Jobs

Mobile utah department of workforce services Logo

Job Information

Goldman Sachs & Co. Software Engineer - FICC - SMM Engineering Team in Salt Lake City, Utah


Do you want to write software that interacts with the largest and most dynamic financial markets in the world? In Systematic Market Making (SMM) we build systems to electronically trade currencies, commodities and fixed income products. And we do so at scale: in SMM we execute hundreds of thousands of trades, amounting to billions of dollars, every day.

Systematic Market Making is a team of traders and engineers who work together. We develop models to explain market behavior and predict price movement. We write algorithms that execute efficiently in complex markets. We build systems that are scalable and resilient so that they are there when our clients need them. We are an innovative team of motivated individuals who love using quantitative techniques and technology to solve complex, open-ended problems.

The successful candidate will be driven and able to take the initiative in all stages of the software development lifecycle. They will be encouraged to maximize their impact in a flat organizational structure.



You Will:

  • Improve the speed, scalability and reliability of our trading systems.

  • Have global exposure working with extremely talented engineers.

  • Generate ideas for product and system enhancements that drive commercial performance.

  • Collaborate with other functions including trading, sales, engineering and compliance.

  • Implement software using Java and GS proprietary technologies.

You Are:

  • Motivated and able to effect change in a highly commercial environment.

  • Excited about solving complex, open-ended problems.

  • Passionate about code-quality, testing and software development as a craft.

  • Able analyze data and draw useful commercial conclusions.

  • Comfortable communicating technical topics to non-specialist audiences.


Basic Qualifications:

  • Strong academic background in Computer Science or an analytical field such as Mathematics, Physics, Engineering, etc. with 3+ years of work experience.

  • Strong software engineering background, in at least one object-oriented language (Java, C++, Python).

  • Knowledge of data structures, algorithms, and designing for performance.

  • Performance tuning/optimization of distributed systems.

Preferred Qualifications:

  • Experience building Java-based systems with strict requirements for low-latency and deterministic performance.

  • Multi-threaded/concurrent programming, lock-free algorithms.

  • Hardware and networking architecture from a latency perspective.

  • Comfortable using a Linux terminal in an enterprise environment.

  • Securities/trading experience is a plus but is not required.



At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world.We believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally, from our training and development opportunities and firmwide networks to benefits, wellness and personal finance offerings and mindfulness programs. Learn more about our culture, benefits, and people at .We’re committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more:

© The Goldman Sachs Group, Inc., 2020. All rights reserved.Goldman Sachs is an equal employment/affirmative action employer Female/Minority/Disability/Veteran/Sexual Orientation/Gender Identity

Location(s)US-UT-Salt Lake City

Job ID2020-61162

Schedule TypeFull Time


Function(s)Quantitative Engineer



Business UnitFICC Am Systematic Mkt Making

Employment TypeEmployee