CAI Software, LLC

Principal Engineer – Web

CAI Software, LLC

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AngularAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformGraphQLJavaScriptKubernetesMicroservicesNode.jsTypeScript

About the role

  • Define and evolve the web architecture to support scalability, reliability, and maintainability across products and services.
  • Act as a trusted advisor to engineering teams, providing hands-on guidance in design, implementation, and code reviews.
  • Identify and evaluate new technologies, frameworks, and tools that improve development efficiency and product quality.
  • Partner closely with product, design, and platform teams to align technical solutions with business goals.
  • Coach and develop senior engineers, fostering a culture of excellence, ownership, and continuous learning.
  • Drive adoption of engineering best practices — testing, CI/CD, observability, and secure coding.
  • Champion front-end and back-end performance improvements for speed, accessibility, and responsiveness.
  • Contribute to long-term technical strategy, roadmaps, and cross-functional initiatives.

Requirements

  • 10+ years of professional software development experience, with at least 3 years in a senior/principal role.
  • Deep understanding of modern web technologies — JavaScript/TypeScript, Angular, Node.js, REST/GraphQL APIs.
  • Expertise in quality engineering practices inclusive of unit, integration, functional, regression and performance testing.
  • Strong background in scalable web architecture, microservices, and cloud infrastructure (AWS, GCP, or Azure).
  • Solid grasp of web performance optimization, caching, and distributed systems.
  • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code.
  • Proven experience mentoring engineers, influencing large-scale technical decisions, and driving cross-team initiatives.
  • Excellent ability to articulate complex ideas to both technical and non-technical stakeholders.
Benefits
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptAngularNode.jsREST APIsGraphQL APIsquality engineeringunit testingintegration testingperformance testing
Soft skills
mentoringcoachingcommunicationinfluencingcollaborationownershipcontinuous learningarticulating complex ideas