
Principle Software Engineer
Digital.ai3 months ago
Bengaluru, IndiaSenior / Staff+
H1B Sponsor
Responsibilities
- Drive architecture and implementation across the web stack and distributed systems.
- Leverage AI/ML techniques for event processing and anomaly detection.
- Influence technical strategy across multiple teams.
- Lead the architectural design of scalable web applications using React and Node.js.
- Develop modular UI components and back-end services.
- Architect and maintain distributed, event-driven systems using Apache Kafka and AWS Lambda.
- Implement high-throughput pipelines for event ingestion and transformation.
- Design systems for real-time analytics based on streaming data.
- Collaborate with teams to define schemas and telemetry models.
- Integrate ML models into dashboards and internal tools.
- Drive architectural decisions for high-scale distributed systems.
- Mentor junior engineers and contribute to technical initiatives.
Requirements
- 8 to 12 years of professional software engineering experience.
- Advanced proficiency in React, Node.js, and TypeScript.
- Hands-on experience with Apache Kafka and AWS Lambda.
- Strong understanding of distributed systems and microservices.
- Experience with containerization and CI/CD pipelines.
- Experience deploying cloud-native applications on Kubernetes.
- Experience with Postgres as a backend data store.
- Experience applying AI/ML techniques in data workflows.
- Proficiency in Python or cloud AI/ML services.
- Strong background in unit and integration testing.
Tech Stack
Amazon DynamoDBApache KafkaClickHouseDockerGrafanaKubernetesNode.jsPostgreSQLPrometheusPythonReactSnowflakeTerraformTypeScript