P

Phase2

Data-driven digital product agency guiding experiences

Software Architect

Software EngineeringUpdated on Nov 11
Full-timeRemote in USA$123k - $144k /yr

About the Job

Requirements

  • The candidate must meet all qualifications for a Senior Developer.
  • The candidate must have at least 6 years of industry experience with progressively increasing responsibility.
  • The candidate must be able to design system architecture and assess technology fit, weighing delivery, infrastructure, language, and architecture concerns together.
  • The candidate must be well versed in architectural patterns and able to identify appropriate patterns for project implementation.
  • The candidate must be familiar with multiple programming paradigms.
  • The candidate must be proficient in debugging and troubleshooting technical issues and identifying solutions that consider wider functionality and usability.
  • The candidate must be proficient in requirements extraction and analysis.
  • The candidate must be able to communicate complex ideas, including technical information, adapting messages to the audience and context, and identifying technical approaches that satisfy business requirements.
  • The candidate must be able to bridge technical and business conversations by translating client business goals into engineering execution.
  • The candidate must have demonstrated experience with large language models, AI coding agents, and prompt engineering.
  • The candidate must be aware of security and compliance considerations in system design and ensure they are addressed across a project.

Responsibilities

  • Drive work with structure and momentum, eliminating ambiguity and building confidence across delivery teams and client stakeholders.
  • Serve as the technical interpreter for client stakeholders by uncovering business needs, framing actionable requirements, explaining options and recommendations in plain language, communicating how the designed solution meets business needs, and building trusted-advisor relationships.
  • Analyze existing systems and recommend improvements to system architecture, development, and deployment processes.
  • Create technical designs for systems based on desired functionality and project constraints such as budget and schedule.
  • Proactively identify risks, gaps, and opportunities, and design solutions in ambiguous situations before escalation is required.
  • Take ownership of learning and adapting when a client or project requires expertise in an unfamiliar technical domain.
  • Oversee and participate in implementation, including mentoring and guiding project development staff.
  • Oversee and participate in systems deployment and ensure systems have maintenance and support capabilities.
  • Provide high-level estimates as inputs to project plans.
  • Prepare technical documentation.
  • Ensure development follows the designed architecture and supports code and system quality.
  • Manage project AI agents by configuring, refining, and enhancing tools; defining standards and constraints for team use; and mentoring team members on those tools.
  • Own architecture-level AI agent economics, including caching strategy, model tiering, and fallback patterns that keep solutions performant and cost-appropriate.
  • Assist with proposed implementations and estimates for project proposals and requests for proposals.
  • Support ownership and evolution of company technical tools and practices, including improvements to the software development lifecycle and workflows.
  • Lead and support junior engineering team members as a manager, mentor, technical resource, or career coach.

Desired Qualifications

  • The candidate would ideally have deep experience with at least two modern web or mobile stacks, such as React/Next.js, Drupal, decoupled content management systems such as Sitecore, Optimizely, or Adobe, or mobile frameworks, and be able to evaluate stack fit for client business needs.
  • Experience with continuous integration and continuous delivery processes, especially GitHub Actions, is desirable.
  • Experience architecting agentic AI coding workflows using patterns such as Evaluator-Optimizer, Chaining, Parallelization, and Routing is desirable.
  • Experience building custom agentic AI applications is desirable.
  • Experience implementing prompt evaluation workflows is desirable.
  • The candidate would ideally be able to identify areas for development efficiency and institute processes to support reuse.
  • Experience reading client or stakeholder signals, recognizing subtle cues of misalignment, and adjusting approach before friction escalates is desirable.
  • Relevant architect-level AI certifications for Phase2 partnerships, such as Claude Certified Architect – Foundations, are desirable.
  • Public presentation capabilities are desirable.
  • Clear writing on development topics is desirable.

About the Company

Phase2

Data-driven digital product agency guiding experiences

Phase2 is a digital agency that blends technology, customer experience, and data-driven insights to build digital products that engage audiences and drive measurable impact. Its approach centers on using data to inform design and development, ensuring products solve real problems and perform well across channels. The company operates coast-to-coast with hubs in the DC metro area and the Pacific Northwest, plus a distributed Everywhere team with many remote employees, enabling flexible collaboration across time zones. Phase2 differentiates itself by combining technical capability with a strong focus on user experience, collaboration, and adaptability, guided by values of solve, collaborate, adapt, and create. Its goal is to help industry leaders navigate and shape the next era of their digital landscape.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Alexandria, VA
Founded
2001

Recently Posted Jobs

Explore more opportunities at Phase2

See more jobs