Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Goldman Sachs is seeking an Analyst or Associate Software Engineer to contribute across the full software development lifecycle for Legal Engineering platforms. You will transform business needs into tested, maintainable solutions while thoughtfully applying AI-assisted tools to accelerate delivery and maintain high quality, security and reliability.
You will design and build full-stack applications using TypeScript, React, Python, Java and API frameworks, handling structured and unstructured
The Legal Division advances and protects the interests of the firm by providing high-quality legal advice and helping identify and address legal, regulatory and reputational risk. Legal Engineering supports this mission by designing, building and operating user-facing, workflow, data and AI-enabled platforms that help legal professionals work effectively and make well-informed decisions.
Our engineers work directly with business partners and cross-functional teams. We combine modern software engineering, cloud platforms, data capabilities and responsible artificial intelligence to solve complex problems in a controlled environment.
As an Analyst or Associate Software Engineer, you will contribute across the full software development lifecycle. You will turn business needs and written specifications into tested, maintainable solutions, while using AI-assisted development tools thoughtfully and remaining accountable for the quality, security and correctness of the resulting code.
Design, develop, test, deploy and support full-stack applications, APIs, workflows and data-processing services used by Legal Division stakeholders.
Provide ongoing application support and work directly with users to understand and resolve day-to-day needs, questions and production issues; troubleshoot problems, communicate status clearly and implement sustainable fixes that improve reliability and the user experience.
Partner with legal professionals, product managers, designers and engineers to understand problems, clarify requirements and deliver practical end-to-end solutions.
Participate in a spec-driven design process by helping convert business objectives into clear functional requirements, technical specifications, acceptance criteria, interfaces and test scenarios before implementation.
Write clean, maintainable and well-tested code grounded in strong software engineering fundamentals, while effectively leveraging AI-assisted development tools such as Devin, GitHub Copilot and Claude Code to accelerate delivery.
Exercise sound engineering judgment by critically evaluating, validating and refining AI-generated solutions to ensure they are correct, secure, scalable and appropriate for the problem being solved.
Build intuitive user experiences and reliable backend services using technologies appropriate to the product, including TypeScript, React, Python, Java and API frameworks.
Work with structured and unstructured data, including data mapping, transformation, search and integration patterns.
Operate collaboratively in an agile environment, communicate trade-offs clearly and continuously learn new technologies and domain concepts.