It is not that hard. The notebooks are all open sourced and you can learn it just like the ways you learned HTML (view source).
As a software engineer, you also have an advantage of having the curiosity to explore and understand how it actually works.
https://observablehq.com/collection/@observablehq/notebook-f...