Principal Architect || Remote 100% (USA/Canada - East Coast Applicants) || Full-time

Overview

Remote
Full Time

Skills

DevOps
AWS
Cloud
Azure
API
.NET
AEM
Lambda
Docker
Kubernetes
CI/CD
Terraform
cosmos
CMS
IaC

Job Details

Position Overview:

The Principal Architect will lead a cross-functional architectural team responsible for defining and implementing architectural principles and practices across the Digital Engineering Service Line. The role focuses on establishing an architectural framework used as a standard for achieving high-quality outcomes. This individual will actively contribute to architectural decisions across assigned projects, fostering an environment of technical excellence, innovation, and collaboration.

Job Title: Principal Architect
Location: Remote 100% - Canada (East Coast Only)
Role Type: Full-time / Permanent
Experience: 10+ Years

Key Responsibilities:

1. Architectural Vision:

  • Develop and communicate a comprehensive architectural vision that aligns with the organization's goals.
  • Lead the evolution of the Digital Platform Building Practice.

2. Leadership and Collaboration:

  • Provide strategic leadership to the architectural team, fostering collaboration across departments.
  • Collaborate with stakeholders to ensure architectural decisions meet technical and business needs.

3. Architectural Governance:

  • Establish and enforce architectural governance processes to maintain alignment with standards and principles.
  • Conduct architectural reviews, mitigate risks, and oversee change management.

4. Definition of Architectural Principles:

  • Define and document architectural principles to guide system and application design.
  • Ensure principles reflect best practices, industry standards, and the organization's needs.

5. Technical Guidance and Mentorship:

  • Provide mentorship to architects, developers, and engineers, fostering skill development.
  • Promote the adoption of best practices and ensure technical excellence.

6. Research and Innovation:

  • Stay updated on emerging technologies and trends.
  • Evaluate new tools and technologies for their potential impact on the architectural framework.

7. Communication and Advocacy:

  • Advocate for architectural excellence across the organization.
  • Promote the importance of best practices to stakeholders.

8. Continuous Improvement:

  • Identify areas for improvement in the architectural framework and implement enhancements.
  • Address technical inefficiencies and reduce architectural debt.

9. Risk Management:

  • Identify and mitigate architectural risks.
  • Ensure scalable, adaptable, and resilient architecture.

10. Collaboration with External Partners:

  • Collaborate with external vendors, partners, and industry experts.
  • Incorporate best practices and industry insights into the architectural framework.

Technical Expertise:

1. Cloud-Native Application Development:

  • Expertise in AWS (Lambda, DynamoDB, S3, API Gateway, ECS, EKS), Azure (Azure Functions, Cosmos DB, Azure Kubernetes Service), and Google Cloud (GKE, Pub/Sub, Firebase).

2. Headless CMS Implementation:

  • Experience with platforms like Adobe Experience Manager, Strapi, Contentful, or Sanity.
  • Ability to integrate with front-end frameworks using APIs and GraphQL.

3. Microservices Architecture:

  • Proficiency in containerization (Docker), orchestration (Kubernetes), and microservices design.

4. Serverless Frameworks:

  • Hands-on experience with AWS Lambda, Azure Functions, and Google Cloud Functions.

5. Event-Driven Architecture:

  • Expertise with Kafka, RabbitMQ, AWS EventBridge, and Pub/Sub.

6. Backend Development:

  • Strong programming skills in Java, Python, Node.js, and TypeScript.
  • Proficiency in frameworks like Spring Boot, Express.js, and .NET Core.

7. Front-End Integration:

  • Familiarity with React, Angular, and Vue.js.
  • Experience integrating APIs with headless CMS platforms.

8. Database Proficiency:

  • Knowledge of relational (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, DynamoDB, Elasticsearch, Redis) databases.

9. DevOps Practices:

  • Expertise in CI/CD (Jenkins, GitHub Actions, CircleCI, GitLab CI), infrastructure as code (Terraform, CloudFormation), and monitoring tools (Prometheus, Grafana).

10. Security:

  • Experience with OAuth2, OpenID Connect, JWT, and compliance with OWASP standards.

11. Workflow Automation:

  • Knowledge of workflow tools like Camunda, Temporal, and Pega for business process automation.

Architectural Knowledge:

1. Domain-Driven Design (DDD):

  • Skilled in DDD principles to build modular and scalable systems.

2. Multi-Layered Architecture:

  • Proficiency in layered design for maintainability and reusability.

3. Reactive Systems:

  • Expertise in event-driven, responsive, and resilient system design.

4. Backend for Frontend (BFF):

  • Experience in BFF pattern development for secure front-end interactions.

5. Integration Expertise:

  • Ability to create custom libraries, connectors, and API gateways for seamless integration.

Leadership and Communication:

1. Strategic Leadership:

  • Demonstrated ability to lead architectural teams and cross-functional groups.

2. Mentorship:

  • Dedicated to upskilling developers, architects, and engineers.

3. Stakeholder Collaboration:

  • Strong interpersonal skills for engaging with stakeholders and aligning solutions.

4. Communication:

  • Ability to present complex architectural concepts in clear, simple terms.

Education and Certifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Preferred certifications in cloud platforms (AWS Solutions Architect, Azure Architect) and DevOps practices.

Why Join Us?

Join a dynamic, innovative, and collaborative environment where your architectural expertise will drive cutting-edge digital solutions. As a Principal Architect, you will be at the forefront of the organization's architectural evolution, shaping its future while working on challenging, high-impact projects. Enjoy the flexibility of a fully remote role while engaging with a highly skilled, cross-functional team committed to delivering excellence.

If you are passionate about architecture, innovation, and leadership, we invite you to apply for this exciting opportunity to shape the future of digital engineering.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.