Jobs · North Carolina

Software Architect

CRG Search · Greensboro, NC · 2 mo ago
Hybrid$185k/yrFull-time

About the role

The Software Architect will provide technical leadership and establish a cohesive architectural vision across the software development organization and enterprise mobility initiatives. This is a newly created, high-impact leadership position for an architect who can bring consistency, structure, and enterprise-level engineering practices to a growing technology organization.

Key Responsibilities

  • Develop and communicate the organization's overall software architecture vision and technical strategy.
  • Establish consistent architectural patterns, coding standards, development practices, and engineering processes across multiple teams.
  • Provide technical leadership and mentorship to software engineers and developers.
  • Review and validate architectural decisions and provide guidance on complex technical challenges.
  • Establish standards around programming languages, .NET versions, frameworks, development tools, and technology adoption.
  • Guide the organization from fragmented, technology-specific approaches toward cohesive, industry-standard software engineering practices.
  • Balance modernization efforts with the need to maintain and enhance existing applications.
  • Promote clean, maintainable, scalable, and sustainable code across the development organization.
  • Establish and reinforce secure software development practices, making security a fundamental part of the development lifecycle.
  • Participate in code reviews and selective hands-on development to maintain technical credibility and stay closely connected to engineering teams.
  • Partner with Scrum teams, QA, product management, and organizational leadership to align technical strategy with business objectives.
  • Lead and mentor an initial team of approximately 5–6 software engineers, with potential oversight of QA responsibilities.
  • Evaluate emerging technologies and determine where they can provide meaningful business or engineering value.
  • Help establish thoughtful practices around AI-assisted software development, including tools such as Claude and Cursor.
  • Guide developers in effectively using AI-generated code while maintaining appropriate standards for testing, validation, security, and code quality.
  • Develop and utilize architecture exercises and technical assessments to evaluate engineering talent and architectural thinking.

Technology & Architecture Focus

  • The organization is evolving from a collection of independent development approaches toward a more standardized, enterprise-level software environment.
  • The Software Architect will help establish consistency across multiple versions of .NET and C#.
  • Define clear technology and framework standards.
  • Introduce scalable architectural patterns and practices.
  • Modernize legacy applications without unnecessary wholesale redevelopment.
  • Improve code quality, maintainability, and testability.
  • Strengthen application security and secure development practices.
  • Encourage thoughtful adoption of emerging technologies.
  • Establish a technology-agnostic, enterprise-focused approach to software architecture.
  • Lead and mentor an initial team of approximately 5–6 software engineers.

Leadership & Team Management

  • This role combines architecture leadership with people leadership.
  • The Software Architect will initially lead approximately 5–6 software engineers and will be responsible for creating a culture of technical excellence, accountability, collaboration, and continuous improvement.
  • The ability to build credibility, influence technical decisions, and introduce new standards without creating unnecessary friction will be critical.
  • This is not a purely strategic architecture role. The successful candidate should be technically credible enough to participate in code reviews, engage deeply in architectural discussions, and contribute hands-on when appropriate.

AI & Emerging Technology

  • AI-assisted development is an important component of the organization's technology strategy.
  • The Software Architect will help establish thoughtful and practical approaches to incorporating AI into software development workflows.
  • Experience with tools such as Claude, Cursor, GitHub Copilot, or similar AI development tools is highly valuable.
  • The ideal candidate understands both the opportunities and limitations of AI — leveraging it to improve productivity, automated testing, unit testing, and development workflows while maintaining appropriate standards for code quality, security, testing, and human review.
  • This is not an AI-only architecture position. The organization is looking for an experienced software architect who understands how AI can complement — rather than replace — sound software engineering practices.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com