Principal Software Engineer
Full Job Description
Role Overview
We are seeking a Principal Software Engineer with deep hands-on engineering experience to drive the next generation of our enterprise SaaS platform. You will combine technical expertise in cloud-native, serverless architectures on AWS (TypeScript/Node.js) with high-impact leadership responsibilities.
Key Responsibilities
- Lead architecture and delivery of secure, scalable applications using TypeScript, Node.js, Lambda, DynamoDB, Aurora, S3, and EventBridge.
- Design AI-enabled solutions with embedded governance, observability, and responsible AI practices.
- Own Infrastructure as Code (Terraform, AWS CDK) for reliable cloud provisioning.
- Mentor senior engineers across multiple teams while defining long-term technical vision.
Essential Requirements
We require 12+ years of experience building production-grade software systems with a proven track record in distributed architectures on AWS. You must have strong expertise in SQL, REST API design (Angular or React), and hands-on AI fundamentals including model behavior and prompt engineering.
What We Offer
- Creativity-embedded culture for innovative collaboration
- Diversity-focused environment with ERG support
- Flexible work policies meeting free days and global service opportunities
Company
Diligent
About DiligentDiligent is recognized as an AI leader in governance, risk and compliance (GRC) SaaS solutions, serving over 1 million users and 700,000 board members globally. Based in New York with st...