Software Engineer, Analyst
Quick summary
- Work type
- On-site
- Location
- Salt Lake City, UT
- Posted
- 1 day ago
- Nearby
- 47 roles within 25 mi
Employer
About Goldman Sachs
Goldman Sachs is a leading global investment banking, securities, and investment management firm providing financial services to corporations, financial institutions, governments, and individuals.
Goldman Sachs currently has 187 open roles on FindRole.
Listed pay typically runs $130,000–$250,000 across 60 roles with salary data.
Most-posted roles
- Asset & Wealth Management - Software Engineer - Vice President - Dallas 3
- AMD Public-New York-Vice President-Software Engineering 2
- Internal Audit, Technology Auditor-Investment Banking, Associate 2
- Senior Software Engineer, Global Banking & Markets, Front Office Technology 2
- AI Engineering, Vice President (New York, New Jersey, Toronto) 1
At a glance
TL;DR · Software Engineer, Analyst
The BC&E team at Goldman Sachs is seeking a mid-level software engineer to join their dynamic technology division, focusing on developing and enhancing tools for post-execution portfolio management, automated reconciliation, and invoice lifecycle management. This role involves working closely with business counterparts to design and implement solutions that improve operational efficiency in a high-volume trading environment. Day-to-day responsibilities include coding across the full project life cycle, mentoring junior team members, and collaborating globally to ensure best practices are followed. The ideal candidate has 1-4 years of experience with Java, Spring, Hibernate, SQL, and UNIX, along with strong analytical skills and the ability to communicate technical concepts effectively to both business and tech teams. This role offers exposure to cutting-edge technologies like React, MongoDB, Apache Spark, and Python, applied at scale in a fast-paced, innovative environment where continuous learning is essential.
What you'll do
- Develop software across the full project lifecycle, including design, coding, testing, and deployment.
- Mentor junior developers on best practices in programming and technical decision-making.
- Collaborate with global development teams to enhance technical and functional standards.
- Provide regular updates to management and business stakeholders on project progress.
- Assist operations teams in planning projects and analyzing requirements.
- Offer hands-on support for critical production issues to the support team.
What we're looking for
- 1-4 years of relevant experience in software development
- Proficient in Java, Spring, Hibernate, SQL, and UNIX
- Strong analytical skills with a focus on problem-solving and detail orientation
- Experience mentoring junior team members and promoting best practices
- Effective communication skills for both technical and business audiences
- Ability to work independently and collaboratively within a dynamic team environment