Jobs and Careers
DP

Principal Software Architect - Software Development

DPR Construction
Washington, United Statesfull_timeVerifiedPosted 15 Aug 2025

About the role

Job Description

DPR Construction is a forward looking, general contractor with a large focus on technology and innovation to redefine the construction industry. Founded in 1990, DPR specializes in technically complex and sustainable projects, consistently ranking among the top general contractors in the United States.

Our in-house software development team is at the forefront of construction innovation, building modern, scalable, and intelligent software platforms that streamline operations, enable smarter decisions, and transform how construction is delivered.

Job Overview

We are seeking a Senior Solutions Architect to lead the technical vision and architecture of robust, high-performance applications and digital platforms. This individual will lead system design, guide engineering teams, and facilitate cross-functional innovation through data, analytics, and AI/ML teams. They will also champion engineering enablement through Developer Experience (DX) strategies and tooling.

This is a hands-on leadership role for a technologist who thrives at the intersection of strategy and execution, with deep expertise in Cloud technologies (Preferably Azure), React, TypeScript, C#/.NET Core, data platforms, and developer productivity tooling.

This role will report directly to the Software Development Leader and will provide technical leadership and lead a team of senior full-stack developers.

Key Responsibilities

  • Enterprise Architecture Leadership: Define scalable, secure, and resilient system architectures using Azure-native services, microservices, DDD, Clean Architecture, and event-driven pub-sub patterns.
  • Full Stack Delivery: Oversee the design and development of full-stack web applications using C#/.NET Core (backend) and React (frontend), adhering to security, performance, and usability standards.
  • Data-Enabled Systems: Collaborate with data engineering, AI/ML, and analytics teams to support data pipelines, feature stores, and APIs; ensure architectural patterns align with real-time and batch data use cases.
  • Database & API Design: Architect applications backed by PostgreSQL, SQL Server, and integrate with scalable RESTful and GraphQL APIs.
  • Developer Experience (DX): Lead initiatives to improve developer workflows, including implementing and customizing developer portals and self-service platform tooling.
  • DevOps Enablement: Build and manage automated CI/CD pipelines, GitOps strategies, and infrastructure-as-code using Azure DevOps, GitHub Actions, Terraform, or Bicep.
  • API Lifecycle Management: Govern API strategy, API Management, and API Center for documentation, discoverability, monitoring, and governance.
  • Emerging Tech Integration: Evaluate and integrate modern tools such as GitHub Copilot, ChatGPT APIs, and Python-based services for AI/ML and automation use cases.
  • Technical Mentorship: Coach and mentor engineers, foster a high-performance engineering culture, and lead architectural reviews and technical workshops.
  • Cross-Functional Collaboration: Partner with product, security, infrastructure, and data teams to align business goals with technology strategy.


Required Qualifications

10+ years of software engineering experience, including 5+ years in an architecture or staff/principal engineer role.

  • Excellent communication, team leadership, and stakeholder management skills.
  • Proven ability to align technology with business objectives in an agile, product-driven organization.
  • Experience with Architectural and design patterns, SOLID principles, microservices, Domain-Driven Design, Clean Architecture, and pub-sub/event-driven systems.
  • Expertise in designing and developing applications using cloud platforms (Functions, App Services, Event Grid, Service Bus, Key Vault, etc.)
  • Strong knowledge of Software development, systems integrations, backend programming languages & frameworks, specifically using C#, ASP .NET Core, Node.js, Python
  • Strong frontend development experience in frameworks such as Angular or React
  • API-first development with REST, GraphQL, Swagger/OpenAPI, API Management
  • CI/CD, IaC, and DevOps automation (GitHub Actions, Azure DevOps, Terraform, Bicep)
  • Understanding and working knowledge of authentication, authorization and other security principles (OAuth2, OIDC, role-based access)
  • Experience of Database design and data modeling techniques etc. (PostgreSQL, SQL Server, and data modeling)
  • Excellent analytical, communication, and stakeholder engagement skills, with a proven ability to align technical strategy with business needs
  • Experience leading platform teams or internal product teams focused on developer enablement

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

DPR Construction

View company profile →