Principal Architect at Goodwill Central Texas | Austin, TX, US | Rezi

Principal Architect at Goodwill Central Texas

Principal Architect

Goodwill Central Texas · Austin, TX, US

6 days ago

Principal Architect

Goodwill Central Texas · Austin, TX, US

6 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Principal Architect role.

Rezi rewrites your resume against Goodwill Central Texas's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Principal Architect posting at Goodwill Central Texas — free, in seconds.

About the Role

Goodwill Central Texas is seeking a Principal Architect to set technical direction and lead the design and delivery of applications, integrations, and data solutions. This role defines system and solution architecture, selects appropriate frameworks and patterns, and guides implementation to ensure technology is secure, reliable, maintainable, and aligned with organizational needs. The role's priorities will evolve, initially focusing on connecting enterprise systems and staging data, then expanding to lead custom applications and internal tools. The Principal Architect partners with business owners to gather requirements and manage prioritization, contributing technical discovery, architecture, estimates, dependencies, and risk analysis.

Responsibilities

  • Define and maintain target architectures and technical roadmaps for applications, integrations, data flows, and internal tools.
  • Establish system boundaries, integration patterns, API approaches, and reusable frameworks.
  • Evaluate frameworks, platforms, and tools against business needs, security, fit with existing systems, cost, team capability, and long-term support requirements.
  • Document significant architecture decisions, assumptions, tradeoffs, dependencies, and exceptions.
  • Plan for security, privacy, reliability, performance, maintainability, observability, supportability, and technical debt.
  • Coordinate architecture decisions with infrastructure, security, application owners, data specialists, and other Technology teams.
  • Lead the design and development of custom applications and internal tools.
  • Translate approved business needs into application architecture, technical designs, and implementation plans.
  • Select practical frameworks and patterns for application development, balancing delivery speed with security, usability, reliability, and long-term maintenance.
  • Guide application work from discovery and prototyping through testing, deployment, support handoff, and ongoing improvement.
  • Identify opportunities to replace manual or fragmented workflows with maintainable software and automation solutions.
  • Personally lead assigned initiatives with a material technology component from intake and discovery through launch and post-launch review.
  • Translate business priorities and technology roadmaps into workstreams, milestones, backlogs, resource needs, release plans, and measures of success.
  • Develop sufficient understanding of systems, integrations, data flows, and constraints to engage experts and facilitate decisions.
  • Document recommendations, tradeoffs, decisions, and follow-up actions.
  • Establish and maintain standards for source control, code review, testing, build and deployment pipelines, configuration, documentation, monitoring, and production support.
  • Coach developers through architecture and implementation decisions; review complex or high-impact designs and code.
  • Remain hands-on in architecture, technical problem-solving, and selected implementation work.
  • Manage technical dependencies, delivery risks, quality, and operational readiness across engineering work.
  • Use AI-assisted development tools where appropriate to improve engineering work.
  • Hire, coach, develop, and evaluate software development, data engineering, and data visualization team members.
  • Set clear expectations for technical quality, delivery, documentation, collaboration, and professional development.
  • Partner with the Technical Program Manager by providing technical discovery, options, estimates, dependencies, and risk analysis.
  • Coordinate with the data engineer and data visualization staff, providing architecture and engineering direction.
  • Work with business owners, Technology peers, vendors, and implementation partners to resolve technical questions and transfer knowledge.
  • Communicate architecture options, decisions, risks, and progress clearly to stakeholders.
  • Perform other duties as assigned.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or an equivalent combination of education and relevant experience.
  • 10 or more years of experience in software development, systems architecture, application engineering, or related technical delivery, including substantial experience designing and building production solutions.
  • Experience leading and developing technical professionals, with the ability to review work, coach others, and establish engineering standards.
  • Strong software development background, including application design, APIs or other integration methods, testing, code review, deployment, and production support.
  • Experience designing systems and integrations across multiple applications while considering security, reliability, maintainability, and operational support.
  • Experience defining technical architecture, evaluating frameworks or platforms, and documenting design decisions and tradeoffs.
  • Experience establishing source control, automated testing, and deployment practices for software teams.
  • Ability to translate technical constraints and options into clear recommendations for business and technical stakeholders.
  • Strong planning, problem-solving, and collaboration skills across concurrent initiatives and teams.
  • Experience building or leading a software development, application engineering, or platform team.
  • Experience with Microsoft Azure and enterprise platforms such as Microsoft Dynamics 365, HubSpot, ADP, or comparable systems and their integrations.
  • Experience working alongside data engineering and data visualization teams, including familiarity with modern data platforms such as Microsoft Fabric.
  • Experience establishing architecture practices, reusable frameworks, and development and deployment standards.
  • Experience working with vendors or implementation partners and transferring solutions into internal support.
  • Experience using AI-assisted development tools in a secure and responsible software development process.
  • Experience in retail, workforce services, distributed operations, or nonprofit environments.
  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.
  • Frequently required to walk, balance, stoop, kneel, crouch, talk, or hear.
  • Ability to manage moderate levels of workplace stress.
  • Specific vision abilities required include close vision, distance vision, depth perception, and the ability to adjust focus.
  • Employment is contingent upon the successful completion of a pre-employment background check.

Skills

  • Application design
  • APIs
  • Integration methods
  • Testing
  • Code review
  • Deployment
  • Production support
  • System design
  • Integration design
  • Security
  • Reliability
  • Maintainability
  • Operational support
  • Technical architecture definition
  • Framework evaluation
  • Platform evaluation
  • Design decision documentation
  • Tradeoff documentation
  • Source control
  • Automated testing
  • Deployment practices
  • Technical constraint translation
  • Option translation
  • Recommendation formulation
  • Planning
  • Problem-solving
  • Collaboration
  • AI-assisted development tools

Location

  • Remote

Work Type

  • Direct applicants only
  • Full-time

Experience Level

  • Principal
  • 10 or more years of experience in software development, systems architecture, application engineering, or related technical delivery
  • Substantial experience designing and building production solutions
  • Experience leading and developing technical professionals

Education Level

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Equivalent combination of education and relevant experience

About the Company

  • Goodwill Central Texas is an equal opportunity employer.
  • We celebrate diversity and are committed to creating an inclusive environment for all Team Members.

Equal Opportunity

  • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability status, protected veteran status, gender identity, sexual orientation, or any other characteristic protected by law.