Principal Architect in Charlotte, North Carolina
Posted 11/16/21


  • 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.



  • Fast paced, highly collaborative, teamwork-oriented environment
  • Make an immediate impact in this high visibility role
  • Top-notch leadership committed to developing people



We are seeking an experienced software solution architect to guide the design and implementation of enterprise-level software systems using cloud computing technologies. You will work closely with Product Managers, Program Managers, Engineers, business stakeholders, and 3rd-party vendors to turn business needs into architecture-level solutions. You will assess candidate technologies, make build/buy/reuse recommendations, and review detailed Engineering designs. You will also use your broad understanding of the business context and your detailed knowledge of available technologies to help define our architectural roadmap, principles, and practices. In this senior-level, highly technical role you will work independently with your counterparts on other business teams and will report to a Director of Architecture. Work assignments are typically focused on critical products and features for the organization:

  • Become a subject-matter expert (SME) in key areas of business and technologies and provide that expertise to project teams during the planning, design, and delivery of technology solutions.
  • Partner with Product Managers during a feature’s discovery phase to fully grasp its business context, scope, and requirements.
  • Lead the design of architecture-level solutions to meet requirements, working with relevant Engineering leads as needed to refine the approaches.
  • Support the Engineering team as they work out detailed designs for approved architecture solutions and provide feedback during the design review process.
  • Review and discuss work-in-progress solution proposals from other Architecture team members in a collegial and cooperative manner.
  • Identify opportunities to adopt innovative technologies, processes, and architectural patterns that improve existing systems and support our business goals.
  • Participate in proof-of-concept (POC) implementations as needed to evaluate the suitability of new technologies, processes, or architectural patterns.
  • Contribute to architectural guidelines and technology standards for the organization.
  • Contribute to the development of RFPs and SOWs and participate in the vendor selection process as needed.



  • Bachelor's degree or higher in Computer Science or equivalent field from an accredited college or university.
  • 5+ years of relevant work experience in software development.
  • Experience as a Lead Software Engineer designing solutions for non-trivial features and implemented by a team of developers.
  • Good communication skills and experience explaining complex concepts to both technical and non-technical audiences.
  • Expert knowledge of the full software development process, from requirements discovery to production deployment.

Experience with the following technologies and practices:

  • Business object modeling and domain-driven design.
  • Microservices architecture and implementation patterns (containerization, serverless, etc.).
  • Working with a Cloud platform such as Azure, AWS, Google Cloud, or similar.
  • Designing enterprise-class APIs (RESTful design, OpenAPI, API versioning).
  • Integrating systems using synchronous APIs and/or asynchronous technologies such as Kafka, Azure Event Hubs, AWS Kinesis, or similar.
  • Agile development, continuous integration and deployment (CI/CD), DevOps, and Infrastructure as Code (IaC).
  • Information Security standard as applied to software system design.


  • Employee Type: Direct Hire
  • Location: Charlotte, North Carolina
  • Category: Information Technology
  • Date Posted: 11/16/21
Apply Today!
Apply Today!

Apply Today!

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!