Software Developer: Java or C++ or Python (NY, NJ, TX, UT)
United StatesFull TimeMid-Level
At Goldman Sachs Engineering we build. Our engineers envision, develop and deploy the systems and models that drive our business and financial markets worldwide. From automated trading systems to risk management techniques, data architectures and distributed computing platforms, our developers and quantitative professionals build and provide robust, scalable best-in-class solutions to some of the most complex problems in the industry. Come see what you can build at Goldman Sachs.
The Technology Division is the largest division at Goldman Sachs, and account for a quarter of the firm’s employees. You along with our engineers will have the opportunity to create solutions across a variety of domains and software stacks to create leverage in various business lines.
We have open opportunities in New York, NY, Jersey City, NJ, Dallas, TX, and Salt Lake City, Utah.
Some of these spaces include:
Order Management, Electronic Trading and Client Connectivity Systems
Adaptable Algorithmic Trading Platforms
Performance-Sensitive User Interfaces
Real-Time In-Memory Distributed Systems
Complex Event Processors
Pricing, Risk and Booking Systems
We would like to get to know you if any of the following describe your skills and experience:
Experience in Java or C++ or Python
Comfortable with core programming concepts and techniques (e.g. concurrency, memory management).
Enjoys working with algorithms and data structures (e.g. trees, hash maps, queues).
A keen interest and experience with machine learning libraries and techniques.
We would love to hear about your experience with:
large scale, distributed systems or grid computing;
developing in functional programming languages like Scala, Haskell and Erlang;
natural language processing libraries and techniques;
interesting projects outside of the finance industry;
any knowledge, interest or experience you have of the industry and financial products.