The system as a whole used C, C++, Python, and some Java/JS-family stuff in the infrastructure backends. You can find a long tail of other languages scattered throughout the organization, like Go, Rust, Lisps, and Swift, etc. I wrote a fare-cost-calculator in Mathematica awhile ago, as an example.
As for storage systems, no idea. The stuff I know was all custom, but I was deep in the stack most of the time and don't do much with databases.
C and C++ are used pretty extensively in the embedded world. For a lot of safety critical stuff though, typically a safer subset of those languages are used, such as MISRA C and MISRA C++, alongside static checkers and validated toolchains.
I don't know about the GNSS pipeline specifically but I used to work at Cruise, and most things at Cruise are written in C++ (although there's a smattering of Python for data/ML code that runs offboard).
As for storage systems, no idea. The stuff I know was all custom, but I was deep in the stack most of the time and don't do much with databases.