
Principal Engineer – Web
CAI Software, LLC
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇧 United Kingdom
Visit company websiteJob 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