4 days ago
Bengaluru, IndiaSenior
Responsibilities
- Own end-to-end architecture for enterprise IoT, edge-computing, connected-product, and cloud platforms.
- Design scalable, distributed, multi-tenant SaaS architectures and cloud-native applications across AWS, Microsoft Azure, or Google Cloud Platform.
- Define edge-processing, device-management, connectivity, offline-operation, and edge-to-cloud integration patterns.
- Architect real-time ingestion and event-streaming solutions using Apache Kafka, Amazon Kinesis, or Apache Pulsar.
- Design secure, high-performing RESTful, event-driven, and public APIs.
- Define relational and NoSQL database architectures, including modeling, indexing, partitioning, retention, performance, and scalability.
- Provide hands-on guidance for applications built with .NET, Golang, Python, React, and Angular.
- Establish infrastructure, observability, reliability, security, deployment, testing, and operational architecture standards.
- Evaluate technology alternatives and create reference architectures, solution blueprints, trade-off assessments, and implementation roadmaps.
- Support technical discovery, solutioning, estimations, proposals, client workshops, and architecture governance.
- Design AI-enabled IoT capabilities using retrieval-augmented generation, machine learning, and intelligent analytics where applicable.
Requirements
- Extensive experience designing scalable, distributed, cloud-native enterprise solutions or SaaS products.
- Strong understanding and hands-on experience with end-to-end IoT architectures, including devices, gateways, edge computing, telemetry ingestion, device management, cloud platforms, and applications.
- Experience with AWS, Microsoft Azure, or Google Cloud Platform and related IoT services or equivalent enterprise IoT platforms.
- Experience with edge processing, protocol translation, remote management, and edge-to-cloud integration.
- Experience with MQTT, AMQP, HTTP, OPC UA, Modbus, or similar device and industrial communication protocols.
- Strong knowledge of relational and NoSQL database design, data modeling, indexing, partitioning, and performance optimization.
- Hands-on experience with Apache Kafka, Amazon Kinesis, Apache Pulsar, or another event-streaming or real-time data platform.
- Professional application development experience with one or more of .NET, Golang, or Python.
- Experience designing APIs and cloud-native integrations using RESTful and event-driven patterns.
- Familiarity with React or Angular and cloud-backed web applications.
- Understanding of microservices, containers, Kubernetes, serverless computing, and API-management technologies.
- Familiarity with CI/CD, DevSecOps, infrastructure-as-code, automated testing, and SaaS release management.
- Knowledge of cloud and IoT security, including device identity, certificate management, authentication, authorization, encryption, and secure communications.
- Experience defining high-availability, disaster-recovery, observability, monitoring, and operational-support architectures.
Tech Stack
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
