Principal Solution Architect in Charlotte, North Carolina
THE TEAM YOU WILL BE JOINING:
Top 25 U.S. digital financial services company committed to developing award-winning technology and services.
Named one of the top three fastest-growing banking brands in the U.S. in 2020.
Offers a full suite of products including mortgage lending, personal lending, and a variety of deposit and other banking products (savings, money-market, and checking accounts, certificates of deposit (CDs), and individual retirement accounts (IRAs)), self-directed and investment-advisory services, and capital for equity sponsors and middle-market companies.
Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered.
WHAT THEY OFFER YOU:
Fast paced, highly collaborative, teamwork-oriented environment
Make an immediate impact in this high visibility role
Base salary of $135-150k with bonus potential and excellent benefits package
Top-notch leadership committed to developing people
WHAT YOU WILL DO
Serve as a high-level technical expert in application and/or business architecture for software development / infrastructure teams.
Act as SME for project teams in the planning, design, and delivery of technology solutions.
Drive short- and long-term architecture strategy for the overall technology project portfolio for key business segments
Uses a broad and deep understanding of business and/or technical concepts in multiple specialized fields to develop solutions to problems and critical design issues.
Advises teams of standard requirements, security standards, methodology and processes.
Contributes to the development of RFPs/SOWs and participates in the vendor selection process.
Work assignments are typically focused on critical products for the organization.
Works independently and may have direct management responsibility for a small team.
Will maintain relationships with suppliers/vendors and/or business partners.
In application architecture designs the inter-system/ application structures, advises teams of standard requirements, security standards, methodology and processes.
In business architecture defines cross-business function processes, advises teams of consistent processes and common business functions.
Participates in proof of concepts to assist in defining technology direction and process improvement to enable business strategy.
Communicates and validates program architecture with technical leadership, program management, business line leadership, and executive level stakeholders.
HOW YOU ARE QUALIFIED:
5+ years formal Infrastructure solution design and implementation experience
5+ years developing and implementing infrastructure strategies and patterns
Experience facilitating discussions with senior leadership regarding technical / architectural trade-offs, best practices, and risk mitigation
5+ years proven solution or infrastructure architecture experience involving following
Direct hands-on experience leading the design, development, and deployment of business software at scale or recent hands-on technology infrastructure, network, compute, storage, and virtualization experience
Experience with software development life cycle (SDLC) and agile/iterative methodologies
Experience with integration of cloud services with on-premises technologies
Experience with IT compliance and risk management requirements (eg. security, privacy, SOX, HIPAA etc.)
Scripting and/or coding skills (Examples include but are not limited to: Java (OR) Python (OR) CloudFormation (OR) Terraform
Knowledge of the primary AWS services (EC2, ELB, RDS, Route53 & S3)
Strong track record of implementing AWS services in a variety of distributed computing environments
Leading highly available and fault-tolerant enterprise and web-scale software deployments
Large scale migration experience Data Center to Data Center and/or Data Center to Cloud
Infrastructure automation through DevOps scripting (E.g. shell, Python, Ruby, PowerShell)
Strong practical Linux and Windows-based systems administration skills in a Cloud or Virtualized environment
Experience managing data center operations, including data assurance, monitoring, alerting and notifications
Demonstrated ability to think strategically about business, product, and technical challenges