×
Register Here to Apply for Jobs or Post Jobs. X

Lead Cryptographic Software Engineer​/Enterprise Architect

Job in Charlotte, Mecklenburg County, North Carolina, 28202, USA
Listing for: Truist
Full Time position
Listed on 2026-09-06
Job specializations:
  • Software Development
    Software Architect, Software Engineer, AI Engineer (Applied/Software), DevOps
Job Description & How to Apply Below
Position: Lead Cryptographic Software Engineer/ Enterprise Architect

Enterprise Architect And Principal Software Engineer

Serves as a hands-on enterprise architect and principal software engineer for the organization's most complex cryptographic, secrets-management, and platform-security initiatives. This is a builder's role, not an advisory one — the incumbent designs and personally implements reference architectures, writes production-grade code, and proves out patterns in running systems before asking other teams to adopt them. Combines deep software engineering craft across multiple languages and technical domains with real enterprise-architecture accountability and applied cryptography experience, delivering secure, scalable, highly available solutions that set the technical direction for the division.

Essential Duties And Responsibilities

Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.

  • Architects and personally builds end-to-end software and platform solutions for complex, high-impact cryptographic and security initiatives — producing working reference implementations, not slideware, that inform new products and platforms across the division.
  • Owns the enterprise-architecture vision and its execution: translates strategic goals set by executives and senior leadership into concrete technical plans, then validates those plans by writing code, standing up prototypes, and operating them in real environments.
  • Designs, implements, and integrates cryptographic and secrets-management capabilities — key management, encryption/decryption services, PKI, certificate lifecycle, HSM integration, token/credential issuance, and non-human-secrets controls — into production systems.
  • Establishes advanced software engineering and secure-by-design standards, guardrails, and governance patterns, and demonstrates them through his/her own delivered work, enabling multiple teams to improve quality, reliability, and delivery outcomes.
  • Resolves the hardest technical problems in the domain — the recurring, ambiguous, cross-system issues no one else has cracked — by designing innovative, reusable architectures and measurable performance, reliability, and scalability improvements.
  • Goes arbitrarily deep in any technical domain required by the problem (distributed systems, APIs, data, infrastructure-as-code, container orchestration, applied cryptography), rapidly acquiring and applying expertise rather than deferring to specialists.
  • Partners with senior technology leadership, product, architecture, and risk teams to shape domain strategy and roadmaps, contributing solution patterns backed by deep technical insight and firsthand implementation experience.
  • Provides cross-team technical leadership, coaching, and mentoring through code reviews, design sessions, pairing, and knowledge sharing — raising the technical bar by example.
  • Evaluates emerging technologies, cryptographic techniques, and research relevant to the domain, building prototypes that provide measurable input into new products, features, or capabilities.
  • Leads large, complex, strategically important initiatives as an individual contributor, coordinating technical work across multiple teams while working independently with substantial autonomy and balancing innovation against risk.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum of 10 years of professional experience in software development.
  • Deep knowledge of multiple programming languages, software architecture, and design principles.
  • Deep understanding of software development lifecycle, testing, deployment, and security practices.

Preferred Qualifications

  • Minimum of 10 years of professional software development experience, with a demonstrable, ongoing record of hands-on coding (not solely design or oversight).
  • Deep expertise across multiple programming languages, software architecture, and design principles, with the proven ability to master new technical domains quickly.
  • Demonstrated enterprise-architecture experience where the candidate both defined and implemented the architecture…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary