Jobs · North Carolina

Software Architect

CRG Search · Greensboro, NC · 4 wk 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

Super Micro Computer Spain, S.L.San Jose, CA· Yesterday
Information Technology$90k–$135k/yrapply on jobs.supermicro.com

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net