The company is a global provider of wealth management, asset servicing, asset management and banking services, serving individuals, families, corporations and institutions around the world.
It has more than 135 years of financial experience and over 24,000 employees, whom it calls partners, and was founded in 1889.
The role leads the design, development, integration and delivery of Salesforce solutions for the Client Onboarding & Enrollments portfolio.
This is a hands-on technical leadership position focused on building scalable, secure, maintainable and high-performing solutions on the Salesforce platform.
You will work with Product, Architecture, Engineering, QA, DevOps and business stakeholders to turn business requirements into technical solutions that align with enterprise architecture, security, risk and governance standards.
You will also mentor developers, set engineering practices, and support modernization and integration between Salesforce and enterprise platforms.
Responsibilities
Lead the design, build, testing and rollout of complex Salesforce solutions.
Write hands-on code in Apex, Lightning Web Components (LWC), SOQL/SOSL, Salesforce Flow, triggers, asynchronous processing and APIs.
Design reusable, scalable and maintainable Salesforce components and services that account for platform limits, performance, scalability, security and maintainability.
Decide the right balance between declarative configuration and custom development.
Lead code reviews and technical design reviews, and promote Salesforce development best practices.
Investigate complex application and production issues and drive root-cause fixes.
Design and build integrations between Salesforce and internal or external enterprise platforms, including REST APIs, web services, event-driven integrations and asynchronous processing.
Work with enterprise and solution architects to define integration patterns and technical standards.
Make integrations resilient, secure, observable and scalable, and keep data exchange and synchronization within correct system-of-record boundaries.
Support solutions that involve Salesforce and cloud-native or distributed enterprise applications.
Lead adoption of automated CI/CD, source control, testing, release management and DevOps practices for Salesforce work.
Set consistent development and deployment practices across Salesforce teams and improve test automation and release quality to reduce production risk.
Work with DevOps and platform teams to improve development environments and release processes, and strengthen logging, monitoring, alerting and production support.
Set and enforce standards for Apex, LWC, integrations, automation and configuration, including clean-code principles and reusable patterns.
Champion automated unit, integration, regression and end-to-end testing.
Find and fix technical debt, performance problems and maintainability concerns, and design for supportability and long-term sustainability.
Design Salesforce solutions that meet enterprise security and data-protection requirements, applying controls for permissions, access, sharing and data security.
Identify and reduce technology, operational, data and security risks, and address platform vulnerabilities early.
Make sure applications follow architecture, development, security and governance standards, and support regulatory and audit requirements for financial-services applications.
Mentor and coach Salesforce developers through design discussions, code reviews, troubleshooting and technical deep dives.
Help developers build skills across Salesforce platform, integration, DevOps and engineering, and encourage ownership, accountability and continuous improvement.
Work closely with architects and other engineering leads on technical direction and platform strategy.
Work with Product Owners, Business Analysts, Architecture, QA, DevOps, Security and Operations.
Turn complex business requirements into clear Salesforce solution designs.
Take an active part in Agile planning, design, estimation, development and delivery.
Explain technical decisions, dependencies, risks and trade-offs to technical and non-technical audiences.
Collaborate effectively with globally distributed engineering teams.
Spot delivery and technology risks early and recommend practical solutions.
Requirements
At least 7 years of software engineering experience, including significant Salesforce development experience.
Strong hands-on skills in Apex, Lightning Web Components (LWC), SOQL/SOSL, Salesforce APIs and integrations, Salesforce Flow and declarative automation, triggers and asynchronous processing, and Salesforce data modeling and security.
Strong understanding of Salesforce platform architecture and development best practices.
Experience designing and building enterprise integrations with REST APIs and web services.
Experience with source control, CI/CD, deployment automation and DevOps practices.
Strong understanding of automated testing and application quality practices.
Experience troubleshooting performance, integration, data and production issues.
Understanding of enterprise security, authentication, authorization and data-protection principles.
Proven ability to lead complex Salesforce development initiatives.
Strong mentoring and technical leadership skills.
Ability to shape technical decisions and drive engineering standards.
Strong analytical, design, troubleshooting and problem-solving skills.
Excellent verbal and written communication skills.
Ability to work effectively with Product, Business, Architecture, QA and Engineering stakeholders.
Comfort working in a fast-paced, globally distributed enterprise environment.
Bachelor's degree in Computer Science, Engineering, Information Technology or a related field.
Preferred: Salesforce architecture certification or equivalent architecture experience.
Preferred: experience with large-scale Salesforce implementations and modernization initiatives.
Preferred: experience integrating Salesforce with Java or microservices-based enterprise applications.
Preferred: experience with event-driven architectures and enterprise integration platforms.
Preferred: experience with cloud platforms such as Microsoft Azure.
Preferred: experience with AI-assisted development tools and modern engineering productivity practices.
Preferred: experience working in highly regulated, enterprise-grade environments.
Conditions
Base pay range is $99,600 - 169,200 USD. This is a good faith estimate of base pay.
Work authorization: you must be authorized to work in the U.S. without employment-based visa sponsorship now or in the future. The company will not sponsor U.S. work visas for this role, including H-1B, L-1, TN, O-1, E-3, H-1B1, F-1, J-1, OPT, CPT or any other employment-based visa.
The company offers a flexible, collaborative culture with a strong record of financial strength and stability. Internal moves are encouraged and senior leaders are accessible.
The company is committed to an inclusive workplace.
Benefits
Retirement benefits, including a 401k and pension.
Health and welfare benefits: medical, dental, vision, spending accounts and disability.
Paid time off, parental and caregiver leave, life and accident insurance, and other voluntary and well-being benefits.
A discretionary bonus program that may include an equity component.