Principal Full Stack Engineer

Stratiform Digital · Remote

Software Engineering
Health & Well-Being
Poverty Alleviation & Economic Development
Partners & Advocates
$165,000 - $185,000 Per Year
Posted 3 hours ago
Report an Issue
Featured Job

Overview

We are seeking a Principal Full Stack Engineer with deep expertise in cloud-native application development, AWS managed services, and scalable architecture design. The ideal candidate brings not only hands-on engineering capability but the technical leadership to design reusable, cross-application solutions and patterns that elevate the entire engineering organization.

Skill Sets

The candidate for this position will possess skills and acumen in the following areas:

Full-Stack Development

  • Full-stack development using technologies including JavaScript, TypeScript, React, NoSQL, and Java.
  • Strong experience with front-end development technologies, including React and TypeScript, with an eye toward component reusability and design system thinking.
  • Proficient in database design, implementation, and management across relational and NoSQL paradigms.
  • Strong problem-solving skills and the ability to troubleshoot and optimize existing systems.
  • Familiarity with version control systems, such as Git.

AWS & Cloud Infrastructure

  • Deep, hands-on proficiency with AWS CDK (Cloud Development Kit) for defining and provisioning infrastructure as code — including reusable constructs, L2/L3 abstractions, and multi-stack/multi-account patterns.
  • Extensive experience with AWS managed services including Lambda, API Gateway, DynamoDB, RDS, S3, SQS, SNS, EventBridge, ECS/Fargate, and CloudFront.
  • Strong AWS IAM expertise: designing least-privilege permission models, crafting resource-based and identity-based policies, managing roles for cross-account and cross-service access, and implementing permission boundaries.
  • Thorough understanding of AWS networking and security concepts, including VPCs, security groups, NACLs, and endpoint policies.
  • Ability to evaluate and select appropriate AWS managed services to minimize operational overhead while maximizing scalability, availability, and cost efficiency.

CI/CD & Automation

  • Strong, production-grade experience with GitHub Actions: authoring reusable workflows, composite actions, and workflow templates that can be shared and standardized across multiple repositories and teams.
  • Proficiency in designing automated pipelines covering build, test, security scanning, deployment, and environment promotion.
  • Experience integrating GitHub Actions with AWS deployments (CDK deploy, SAM, CloudFormation), including OIDC-based authentication to eliminate long-lived credentials.

Reusable Architecture & Design Patterns

  • Demonstrated ability to design and implement solution patterns that are intentionally reusable — spanning multiple applications, teams, and domains rather than being scoped to a single project.
  • Experience building internal libraries, shared CDK constructs, or platform-level tooling that other engineering teams can adopt.
  • Ability to balance standardization with flexibility, ensuring shared solutions accommodate diverse use cases without becoming overly prescriptive.
  • Strong grasp of software design principles (SOLID, DRY, separation of concerns) applied at both the code and infrastructure levels.

Collaboration & Leadership

  • Ability to collaborate effectively with cross-functional teams, including product, design, and operations.
  • Continuous learning and adaptation to emerging technologies in the field.
  • Ability to establish and maintain effective working relationships with clients, employees, vendors, and the public.

Minimum Education Requirements & Certifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (industry experience may be substituted).
  • Relevant certifications in full-stack development or specific technologies.
  • AWS certifications (e.g., Solutions Architect, Developer, DevOps Engineer) are a strong plus.

Experience Preferred

  • 10+ years of industry experience in full-stack software engineering.
  • 5+ years of hands-on AWS experience with a strong emphasis on managed services and serverless architectures.
  • 3+ years of AWS CDK experience with a track record of building reusable constructs and multi-environment deployment pipelines.
  • 3+ years building and maintaining CI/CD pipelines using GitHub Actions in a team or enterprise context.
  • Demonstrated experience designing and delivering reusable architectural frameworks or platform-level tooling.
  • Deep, practical AWS IAM experience: not just using existing roles, but architecting permission models from the ground up.

Primary Duties & Responsibilities

The successful candidate will be responsible for the following:

  • Design, develop, test, deploy, and maintain web applications and services, ensuring high performance and responsiveness.
  • Architect and implement reusable infrastructure patterns using AWS CDK that can be adopted across multiple applications and teams.
  • Define and maintain GitHub Actions workflows, composite actions, and workflow templates that standardize CI/CD practices org-wide.
  • Design AWS IAM policies, roles, and permission boundaries that enforce least-privilege access across services, environments, and accounts.
  • Champion the use of AWS managed services to reduce operational burden and improve system reliability at scale.
  • Collaborate with product managers and other stakeholders to translate business requirements into robust technical specifications.
  • Implement security and data protection measures in all aspects of development.
  • Participate in code reviews to maintain code quality and ensure adherence to coding standards.
  • Troubleshoot, debug, and optimize applications for maximum speed and scalability.
  • Stay updated on industry trends and advancements to recommend appropriate technologies and tools.
  • Identify and address technical debt; drive improvements in overall system architecture.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Provide occasional remote support as required and coordinate effectively with distributed team members.
  • Maintain a professional, collaborative presence across all client and internal communications.
  • Remain agile and responsive to evolving Company and Client needs via telephone and email.
View more remote jobs
Be the first to see new Principal Full Stack Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert