I'm a Mathematics Major, and I currently enjoy the mathematical aspects of cryptography. I intend to pursue a career in cryptography research.
https://www.csit.gov.sg/join-us/job-opportunities/job-detail/cryptologist
However, although I'm comfortable with the mathematical aspects of it, I lack sufficient training in computer science and computer programming. Therefore, I'm trying to pick up programming and computer science skills at the moment. Are programming skills/computer science important for cryptography? (With respect to the job listed above)
And if so, which computer science topics are most relevant to cryptography? Are topics in data structures necessary for cryptography research? And lastly, how good do my programming skills need to be in order to pursue a career in cryptography? (Such as in the job listed above)