Compliance, Core – Hands-on Software Engineer Leader, Vice President, Salt Lake City
Goldman Sachs · Salt Lake City, UT · 2 wk ago
EngineeringFull-time
About the role
We are seeking a seasoned hands-on Engineering leader to join our Non-Financial Risk & Controls (NFRC) Core Engineering team. This role will drive AI and cloud transformation, lead cloud migration, and own the full development lifecycle.
Responsibilities
- Pioneer AI-Driven SDLC: Act as a champion and heavy adopter of AI-assisted Software Development Life Cycles (SDLC), integrating autonomous AI agents and building advanced, agentic AI workflows to dramatically accelerate developer productivity and delivery timelines.
- Lead Cloud Migration: Architect and execute the migration of critical, high-throughput application infrastructure, data processing pipelines, and storage systems to public cloud environments.
- Own the Full Development Lifecycle: Drive the end-to-end software development lifecycle—from initial definition and architectural design to implementation, testing, deployment, and long-term maintenance.
- Solve Complex, Large-Scale Problems: Tackle a diverse range of high-impact challenges involving massive datasets, real-time event processing, high-performance messaging, complex workflows, and intuitive UI/UX.
- Leverage a Modern Tech Stack: Utilize a robust, full-stack ecosystem including Java, JavaScript, TypeScript, React, RESTful APIs, MongoDB, Elasticsearch, DMN, BPMN, and Kubernetes.
- Build and Optimize High-Throughput Data Pipelines: Build and optimize high-throughput data pipelines using streaming technologies such as Kafka CDC, Kafka topics, EMS, and Apache Flink.
- Partner Globally: Collaborate with sponsors, business users, and engineering colleagues across multiple global divisions to design and deliver cohesive, enterprise-grade solutions.
- Foster Innovation: Incubate, prototype, and scale new technical ideas, continuously pushing the boundaries of what our engineering platforms can achieve.
- Mentor & Coach: Actively mentor, coach, and guide junior and mid-level engineers, fostering a culture of continuous learning, technical excellence, and career growth.
- Architect & Deliver End-to-End Solutions: Collaborate, innovate, and lead in a dynamic, fast-paced environment.
Qualifications
- Academic Foundation: A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a closely related technical field.
- Enterprise Java Expertise: 15+ years of professional software development experience, with a deep, hands-on mastery of Java and modern enterprise frameworks.
- SDLC & Quality Engineering: 15+ years of experience driving modern Software Development Life Cycle (SDLC) practices, with a strong emphasis on automated testing, test-driven development (TDD), and continuous integration/continuous delivery (CI/CD).
- Distributed Systems & Architecture: Proven track record of designing, building, and maintaining highly scalable, resilient, and secure distributed systems (ideally within a microservices architecture).
- Leadership & Professional Attributes: Execution & Delivery Focus: A proven ability to drive complex projects toward key milestones and strategic goals, balancing high-level execution with a meticulous attention to detail. Global Collaboration: Exceptional interpersonal skills with a track record of working effectively as a strong team player across geographically distributed, multi-disciplinary teams. Communication Excellence: Strong verbal and written communication skills, with the ability to document complex technical architectures and articulate technical concepts clearly to both engineering teams and business stakeholders. Analytical Problem Solving: Excellent judgment, analytical thinking, and problem-solving capabilities, with a natural aptitude for troubleshooting complex system issues. Self-Motivated & Organized: A highly self-directed individual with outstanding time management and organizational skills, capable of prioritizing tasks in a fast-paced, dynamic environment.