Job Overview
- Company Name: Goldman Sachs
- Job Position/Title: Engineering – Software Engineering – Associate
- Employment Type: Full-Time
- Job Location: Bengaluru/Hyderabad, Karnataka, India
- Experience: 3-6 years overall (minimum 2 years in Java-based applications)
- Salary: Not Available

About Goldman Sachs
At Goldman Sachs, engineers don’t just make things – they make things possible. The firm is committed to connecting people and capital with ideas, solving the most challenging and pressing engineering problems for clients, and building massively scalable software and systems. Goldman Sachs engineers architect low-latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action.
Founded in 1869, Goldman Sachs is a leading global investment banking, securities, and investment management firm headquartered in New York with offices around the world. The Engineering division, comprised of the Technology Division and global strategists groups, is at the critical center of Goldman Sachs’ business, requiring innovative strategic thinking and immediate, real solutions in a dynamic environment.
Responsibilities
- Design component and integration architecture for large-scale web applications
- Develop, test, and support features for globally deployed web apps
- Follow best practices throughout the project lifecycle
- Participate in team-wide design and code reviews
- Keep abreast of emerging technical trends to determine applicability to Goldman Sachs products
Requirements
Technical Skills
- Strong programming skills in Java and Python with proficiency in object-oriented design principles
- Experience with Java frameworks such as DropWizard, Spring, and Hibernate
- Familiarity with web development frameworks (Angular or React)
- Experience with testing frameworks (JUnit, TestNG, Cucumber, Mockito)
- Hands-on experience with building stream-processing systems using Hadoop, Spark, and related technologies
- Familiarity with distributed storage systems like Cassandra, MongoDB, and JanusGraph
- Experience with various messaging systems, such as Kafka or RabbitMQ
- Experience with caching solutions like Hazelcast, Redis, or MemCache
- Knowledge of build tools like Maven or Gradle
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines, especially using Git
- Working knowledge of Unix/Linux experience
- Strong problem-solving skills and attention to detail
Soft Skills
- Strong communication skills with a track record of working and collaborating with global teams
- Ability to handle multiple ongoing assignments and work independently while contributing to a collaborative, globally dispersed team
- Strong analytical skills with the ability to break down and communicate complex issues, ideas, and solutions
- Thorough knowledge and experience in all phases of the Software Development Life Cycle (SDLC)
Additional Skills (Advantageous)
- Working knowledge of enterprise database systems (Sybase or DB2)
- Programming in Perl, Python, and shell script
- Knowledge and experience in building conversational user interfaces enabled by AI
Benefits
Goldman Sachs is committed to fostering and advancing diversity and inclusion in their workplace and beyond. The firm offers numerous opportunities to grow professionally and personally, including training and development opportunities, firmwide networks, benefits, wellness programs, personal finance offerings, and mindfulness programs.
How to Apply
Interested candidates should apply through the Job Application Page.
Qualified applicants will need a Bachelor’s Degree (or equivalent or higher) in Computer Science, Information Technology, or Electronics and Communication.
Workplace Requirements
This role requires the employee to work on-site. As of the job posting, Goldman Sachs has adopted a COVID-19 vaccination requirement for employees who work onsite at any U.S. locations. Applicants who need medical, religious, or other accommodations can request them later in the process.
Advice for Applicants
When applying for this Software Engineering Associate position at Goldman Sachs, highlight your Java development experience prominently, especially if you’ve worked with any of the specified frameworks and technologies. Be prepared to demonstrate your problem-solving abilities and discuss how you’ve collaborated in global team environments. Goldman Sachs values both technical expertise and soft skills, so emphasize both in your application. If you have experience with financial technology or large-scale systems, make sure to showcase these aspects of your background as they’re highly relevant to the firm’s engineering needs.
Join us on WhatsApp and Telegram