Job Summary
We are seeking a Senior Software Engineer specializing in Database Design to architect, implement, and optimize data systems that power our large-scale IoT cloud platform. This role focuses on database architecture, data modelling, and performance tuning for handling massive telemetry data, device events, and operational insights generated from RF Mesh-based IoT networks. You'll collaborate closely with cloud, backend, analytics, and DevOps teams to ensure the platform's data infrastructure is scalable, reliable, and secure.
Responsibilities
- Design and implement data models, schemas, and storage strategies for high-volume IoT systems.
- Architect and maintain relational (SQL) and non-relational (NoSQL) databases to support diverse workloads.
- Ensure data normalization, indexing, and partitioning strategies for optimal performance.
- Work with architects to design multi-tenant, distributed, and fault-tolerant database systems.
- Conduct query optimization, indexing, and tuning for large datasets and real-time transactions.
- Design data retention and archival policies for telemetry and time-series data.
- Optimize data ingestion pipelines to support millions of connected IoT devices.
- Develop database interfaces, APIs, and stored procedures supporting platform services.
- Collaborate with backend developers to design efficient data access patterns and caching mechanisms.
- Support ETL processes and data integration between cloud storage, analytics, and dashboards.
- Implement data encryption, access control, and role-based permissions.
- Ensure compliance with data privacy, integrity, and regulatory standards (ISO, GDPR, etc).
- Monitor data replication, backup, and recovery processes.
- Collaborate with DevOps to automate database deployment, migration, and scaling.
- Work with data analytics teams to ensure efficient access to operational and analytical data.
- Contribute to database monitoring, logging, and alerting frameworks.
Qualifications
- Experience in IoT, Smart Metering, or large telemetry data platforms.
- Exposure to time-series databases and real-time analytics pipelines.
- Understanding of data lake, warehouse, and ELT/ETL architecture.
- Strong analytical and problem-solving mindset with attention to detail.
Skills
- Database
- SQL
- NoSQL
- Data Analytics
- Data Security
- ETL
- time-series databases
- data modeling
- data ingestion
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.