Principle Software Engineer
Apperian
About Digital.ai
Digital.ai is the only AI-powered software delivery platform purpose-built for the enterprise, enabling the world’s largest organizations to build, test, secure, and deliver high-quality software. By unifying AI-driven insights, automation, and security across the software development lifecycle, Digital.ai empowers enterprises to deliver innovation with confidence. Trusted by 5,000 global enterprises, Digital.ai is redefining how enterprises build better software in an AI-driven world. Additional information about Digital.ai can be found at digital.ai and on Twitter, LinkedIn, and YouTube.
Position Summary
This position is an exciting opportunity to join the Application Security division of Digital.ai, an industry leader specializing in client-side application protection. Our products embed security directly into applications, enabling them to defend themselves in untrusted environments. We are seeking a highly experienced Principal Software Engineer with expertise in modern web portal development, distributed event-processing systems, real-time analytics platforms, and AI/ML-driven data engineering workflows. The ideal candidate will help architect and optimize intelligent, data-intensive systems that support large-scale telemetry and security analytics. Experience with React, Node.js, Kafka, AWS Lambda, cloud-native engineering, and the use of AI/ML techniques to enhance data processing and insight generation is required.
What You Will Be Doing
You will join a team of cloud-native engineers building scalable, secure, and reliable cloud services powering our in-app protection products. Our services process billions of security events daily from more than 10 million devices worldwide.
As a full-stack Principal Engineer, you will:
- Drive architecture and implementation across the web stack, distributed systems, and AI-assisted analytics workflows.
- Leverage AI/ML techniques to strengthen event processing, anomaly detection, and data enrichment.
- Influence technical strategy across multiple teams, particularly around intelligent pipelines and analytics.
- Work in a fast-paced Agile/Scrum environment with frequent releases and high impact.
Primary Responsibilities
Web Application & Portal Engineering
- Lead the architectural design and development of scalable, secure web applications using React, Node.js, and TypeScript.
- Develop modular, maintainable UI components and back-end services aligned withengineering standards.
- Ensure adherence to performance, accessibility, and security best practices.Event Processing & Streaming Systems
- Architect and maintain distributed, event-driven systems using Apache Kafka, AWS Lambda, and related AWS services.
- Implement high-throughput pipelines for event ingestion, transformation, and enrichment.
- Apply AI-assisted techniques (e.g., automated anomaly scoring, content classification, behavioural clustering) to enhance streaming workflows.
- Ensure reliability, observability, and resilience across all streaming components.
Real-Time Analytics & Intelligent Data Engineering
- Design and support systems that deliver real-time analytics based on streaming and operational data.
- Collaborate with data engineering, analytics, and product teams to define schemas, telemetry models, KPIs, and AI-enriched data signals.
- Integrate lightweight ML models, heuristics, or AI-based scoring mechanisms intodashboards, alerts, and internal tools.
- Build data pipelines that support ML-assisted insights, including featurecomputation, data quality validation, and intelligent filtering.
- Work with ML frameworks or cloud AI services to operationalize models whereappropriate (e.g., anomaly detection, threat classification, event clustering).
Technical Leadership
- Drive architectural decisions involving high-scale distributed systems and AI/ML-enabled analytics components.
- Provide guidance on coding standards, intelligent pipeline patterns and data engineering best practices.
- Conduct design and code reviews, contributing to continuous process improvement.
- Mentor junior engineers and contribute to organization-wide technical initiatives.
Required Qualifications
- 8 to 12 years of professional software engineering experience.
- Advanced proficiency in React, Node.js, JavaScript/TypeScript, and modern front-end and back-end development practices.
- Hands-on experience with Apache Kafka, AWS Lambda, and event-driven serverless architectures.· Experience working with AWS API Gateways.
- Strong understanding of distributed systems, microservices, and REST/GraphQL API design.
- Experience with containerization (e.g., Docker), CI/CD pipelines, and AWS cloud-native environments.
- Experience on deploying and operating cloud-native applications on Kubernetes (EKS preferred).
- Experience with Postgres as a backend data store.
- Experience applying AI/ML techniques within data engineering or analytics workflows (e.g., anomaly detection, data classification, outlier scoring, clustering, or intelligent event enrichment).
- Proficiency using Python or cloud AI/ML services for productionizing lightweight models or heuristics.
- Strong background in unit, integration, and automated testing.
- Demonstrated ability to design scalable, highly available, and fault-tolerant systems.
Nice-to-Have Qualifications
- Domain knowledge of application security and security telemetry.
- Understanding the security threats and mitigation techniques.
- Experience with Apache Druid, ClickHouse, Snowflake for real-time analytics and OLAP workloads.
- Familiarity with MLOps concepts such as model monitoring, data drift detection, or automated retraining pipelines.
- Experience integrating LLMs or embedding-based techniques into data pipelines or developer tools
- Experience with DynamoDB, including NoSQL design patterns.
- Familiarity with AWS services such as ECS/EKS or Terraform.
- Understanding of event sourcing, CQRS, and advanced streaming patterns.
- Experience with observability tools (CloudWatch, Grafana, or Prometheus).
Digital.ai is firmly committed to merit-based hiring. We maintain compliance with US and International laws. We welcome everyone from all backgrounds, including age, race, color, gender, identity, gender expression, sex, pregnancy, national origin, ancestry, religion, physical or mental ability, medical condition, sexual orientation, marital status, citizenship status, protected military or veteran status, and believe that diversity is the foundation of innovation.
For individuals with disabilities who would like to request an accommodation, please advise us within your job application or cover letter.
FRAUD PREVENTION ALERT: Please note that Digital.ai does not use third party recruiters. In our efforts to protect you against possible impersonation please check the email address or are contacted by an unfamiliar/third party requesting please reach our directly to Digital.ai.