Software Engineering Associate (Legal Technology)

Goldman Sachs & Co.

Dallas, TX • 6m ago • On-site

Mid

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Full-stack and API-focused development across the software development lifecycle
  • Spec-driven design with acceptance criteria, interfaces, and test scenarios
  • AI-assisted development with strong emphasis on review, testing, and engineering judgment

Description

Join as an Analyst/Associate Software Engineer to design, develop, test, deploy, and support full-stack applications, APIs, workflows, and data-processing services for a legal organization. You will translate business needs into specifications and acceptance criteria, write maintainable code, and thoughtfully use AI-assisted development tools while ensuring correctness, security, and reliability. The role includes user support in production and collaboration with legal, product, design, and engineering stakeholders.

Role Description & Responsibilities

  • Design, develop, test, deploy, and support applications, APIs, workflows, and data-processing services
  • Provide production support and troubleshoot issues; communicate status clearly and implement sustainable fixes
  • Partner with legal professionals, product managers, designers, and engineers to clarify requirements and deliver end-to-end solutions
  • Convert business objectives into functional requirements, technical specifications, acceptance criteria, interfaces, and test scenarios before implementation
  • Write clean, maintainable, well-tested code using strong engineering fundamentals and AI-assisted tools (e.g., Devin, GitHub Copilot, Claude Code)
  • Critically evaluate and validate AI-generated solutions for correctness, security, scalability, and appropriateness
  • Build user experiences and reliable backend services using technologies appropriate to the product (e.g., TypeScript, React, Python, Java, 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 and continuously learn new technologies and domain concepts

Requirements

  • Bachelor’s or Master’s degree in a technical field (Computer Science, Computer Engineering, Software Engineering, Mathematics, Statistics, Engineering, or closely related)
  • Foundational computer science knowledge: data structures, algorithms, object-oriented/functional design, databases, networking, software testing
  • Hands-on programming experience with modern languages (especially TypeScript/JavaScript, Python, and/or Java)
  • Experience building or contributing to web applications, backend services, or APIs
  • Understanding of the software development lifecycle, version control, automated testing, and CI/CD concepts
  • Comfort using AI-assisted development tools (Devin, GitHub Copilot, Claude Code) with the judgment to independently inspect, test, and challenge generated code
  • Strong analytical and problem-solving skills, attention to detail, and clear communication with technical and non-technical stakeholders
  • Intellectual curiosity, sound judgment, and willingness to learn the legal domain and emerging AI engineering practices

Benefits

  • Deliver working, spec-compliant software with appropriate tests and documentation
  • Use AI-assisted tools to improve development effectiveness without lowering engineering, security, or review standards
  • Contribute to design discussions, code reviews, operational support, and continuous improvement of the team’s engineering practices

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report