Choosing a database is one of the hardest decisions for a company to reverse, because its code and years of its data are built around it. More and more of these products are now also sold as a cloud service, running inside AWS, Azure and Google Cloud. Almost every company here is headquartered abroad and does a large part of its engineering in India, mostly in Bengaluru, with Hyderabad and Pune behind it. Druva was founded in Pune, Teradata builds its warehouse platform in Hyderabad, Bengaluru and Pune, and NetApp, Cohesity, Rubrik and Veeam Software have engineers here too.
For an engineer, this is work deep in the system. Storage engines, file systems, replication and the code that copies a backup out and restores it are written in C and C++ on Linux. The services that create a volume or add a database node are increasingly written in Go, and cloud engineers build and run the managed versions of each product. At the database and warehouse companies, AI work is growing too, letting people question their data in plain language.
Database and storage companies is one of the Industry Verticals of
The Market Segments go from the database an app writes to, down to the storage and backup underneath it.
The databases that applications write to, and the warehouses and lakehouses that companies analyse their data in, come from companies like MongoDB, Couchbase, Teradata, Snowflake and Databricks.
The storage arrays and file systems that hold the bytes, storage built for AI, and the backup that recovers from ransomware come from companies like NetApp, Hitachi Vantara, Cohesity, Rubrik and Druva.
What database and storage companies hire software engineers for, and which roles they hire, is on