VP - Back-End Engineer
About PWM Client Onboarding Technology
The Private Wealth Management (PWM) business provides end-to-end Investment Management services and advice across a full range of asset classes for high net worth individuals. PWM leverages a global technology platform offering an integrated suite of tools and applications to service clients. This platform helps realize a client's goals and objectives, develops and implements an integrated wealth management plan, and delivers first-class client service. PWM Client Onboarding Technology, part of PWM Technology, is a platform comprising multiple systems needed for onboarding PWM Clients and managing lifecycle. The team is global with developers located in Salt Lake City/Dallas, Bengaluru/Hyderabad, and New York/New Jersey. Join PWM Client Onboarding Technology to be part of a team that is building the next generation onboarding platform for clients across AWM. We are building a highly scalable, distributed, low latency onboarding application that provides a unified client experience across various divisions in AWM. Our tech stack is both wide and deep. We use technologies/frameworks like ReactJS, Elastic, Drools, Geode cache, Camunda workflows, and our application is built based on a scalable microservices architecture. You will be part of a smart, passionate, and fun team of developers who are excellent collaborators. You will get to design, develop, and deploy features across the stack.
Job Summary:
Goldman Sachs is seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have extensive experience in designing, developing, and implementing complex software applications, and a strong background in computer science, mathematics, or a related field. The successful candidate will collaborate with cross-functional teams to develop innovative solutions to meet business needs and will be responsible for building and maintaining highly reliable and scalable systems.
Key Responsibilities:
- Design, develop, and maintain complex software systems and applications
- Collaborate with cross-functional teams to gather requirements and define technical solutions
- Implement and maintain best practices for software development and engineering processes
- Develop and maintain software documentation, including design specifications, user guides, and manuals
- Ensure the reliability, scalability, and performance of software systems
- Troubleshoot and debug complex software issues
- Mentor and coach junior engineers
Qualifications:
- Bachelor's or Master's degree in Computer Science, Mathematics, or related field
- 5+ years of experience in software development and engineering
- Strong proficiency in one or more programming languages (Java, C++, Python, etc.)
- Solid understanding of software engineering principles, algorithms, and data structures
- Experience in developing large-scale, highly available, and distributed systems
- Experience in designing and implementing RESTful APIs and web services
- Strong problem-solving and analytical skills
- Strong communication and collaboration skills
- Experience with Agile software development methodologies
#J-18808-Ljbffr