Principal Solutions Architect - Digital Messaging
Your Opportunity Our passion here at Schwab is to transform people's lives by changing the way the world invests. Our Cross Enterprise team (CES) is looking for a hardworking technologist to lead solution architecture for the Digital Messaging Platform. This platform is responsible for all client and advisor communications, including real-time and batch alerts, notifications, and digital messages. This messaging platform includes communicating via email, text messaging, push notifications, internal message center, and other real-time and batch alerts and notifications that are critical for clients, advisors, and reps. This platform is staged to undergo a significant platform upgrade and cloud modernization, and we are searching for an experienced technology leader who will thrive in leading this complex cloud modernization program. What you are good at As a Principal and Solutions Architect you will report to the Managing Director for Digital Messaging. As a highly influential individual contributor, you will take ownership and lead the architecture vision and design implementation for both the current platform and the modernized, cloud-based platform. You'll lead the technology transformation provide architectural direction and decision making and design and implement a modern, end-to-end messaging platform that is highly scalable and resilient. You will play a key role in the following areas Strategic Architectural Guidance and Influence Collaborate with Schwab's Enterprise Architectural standards team and other technology architects in determining the architecture and design of the new Digital Messaging platform, as well as the migration and scaling plans to complete the successful transition to a cloud-based platform. Collaborate Delivery and Engineering Managers, Solution Architects, Senior Engineers, and business teams to design technology solutions that meet business needs, scalability demands, and technology standards. You'll deliver value for our internal and external clients. Take ownership of working with vendors and business partners understand their vision and roadmaps and create, publish, present, and periodically update the technical strategy and associated documentation and standards for Digital Messaging. Tactical Implementation of Modernization Architecture and Design Take ownership and be a hands-on technical architect who will lead the technology team from the front and inspire thought leadership in the team. Ensure the migration to a new cloud-based solution achieves the needed objectives and timelines. Using "Servant-Leadership" practices mentor, train and influence a team of aspiring, experienced and hardworking developers to design and execute with a distributed mentality and transform the team architecturally as the legacy platforms modernize technically. You will be comfortable looking at code to understand existing flows, rules, and design. You will have freedom to explore, prototype, or even implement solutions that help drives strategic decision making. Process Leadership Define, communicate and implement designcoding standards for distributed services, cloud and SaaS vendor solutions, technical governance and design review. Influence and define processes to enable agile transformation within organization. These include, but are not limited to Influence Test Driven (TDD) and Behavior Driven development (BDD) practices and Quality Engineering. You will lead design initiatives (drive discussions, produce artifacts) and will publish or present your ideas to technology leaders and business executives What you have
EducationBachelor's degree in Computer Science or related field or equivalent work experience. Technical Experience 5+ years of current experience as a technical architect, designing and building complex, resilient and highly scalable applications deployed in geographically distributed data centers and on public cloud platforms. Experience designing 12 factor cloud native applications. Experience in Financial Services Industry is a significant plus. 10+ years of hands-on design and development experience in distributed platforms Using Java 8 , Spring Framework andor C on .Net Core. Using Spring Framework andor SteelToe library Using Java
Script frameworks like AngularJS, ReactJS, or BackboneJS. Experience with messaging systems including message brokers (RabbitMq, IBM MQ, Kafka), channels, and common publishing and consumption patterns. Experience with high volume, performance driven distributed systems Experience with SaaS cloud messaging solutions is a plus (for example Sales
Force Marketing Cloud, Adobe Experience Manager
Journey Builder, Twilio, Open
Text cloud) Designing API interfaces using SwaggerRAML, understanding of API authorization and access control patterns, familiarity with industry standard API gateway. Experience with logging systems such as Splunk. Experience applying well-known patterns to application and service architecture active-active database deployments, circuit breaker, strangler, etc. Experience with public cloud providers (GCP, AWS, Azure) is a plus. Hands-on experience with Pivotal Cloud Foundry (PCF) in privatepublic cloud environments is a significant plus. Experience in development and design in an Agile and DevOps environment, including change and release management. Platform modernization experience in taking on premise applications to cloud-based solutions (SaaS) is a significant plus ideal candidates can also understand Mainframe legacy events copybooks stored procedures in order to accelerate modernization and migration initiatives. Strong knowledge of non-functional requirements related to operationalizing enterprise solutions Leadership Experience Demonstrated ability to effectively inspire and influence local and remote teams and partners in designing technology enabled business solutions. Demonstrated ability to define and communicate Architectural and Design strategy and vision and influence across the Organization. Demonstrated ability to thrive in a flexible and fast-paced environment, including the ability to think big in a rapidly evolving technology space. Ability to successfully handle ambiguity. Demonstrated ability to inspire change with internalexternal counterparts and vendors, leading and enhancing relationships and services provided. Strong interpersonal, analytical, problem solving and organizational skills able to work collaboratively across organizations and geographic locations. Excellent verbal and written communication skills. Effective time management must be able to prioritize effectively, handle a substantial workload, and deliver on-time and with high quality.