"We have found relatively little published literature on using high-level formal specification to verify the design of complex distributed systems in industry."
While Haxl is great and is a good example of Haskell usage in the industry, it's not a good example of the usage of formal methods, since functional programming is only the first of the two steps mentioned in the article.
The title of this post made me hope they were looking to hire a "proof engineer", but alas, they're only explaining how to become one. It's already hard enough trying to find a Haskell job, finding one in Isabelle or Agda must be near impossible!
Also,
This guy
https://www.youtube.com/watch?v=ZR3Jirqk6W8
had his Haskell startup bought by Facebook. I expect it was because they wanted the technology he invented, and him as well.
I have heard stories from people in Europe that formal methods are used there in checking implementations for life and safety critical pieces of civil engineering, like high speed trains and nuclear power stations.
Some examples with Spark and Ada [1]. Wish they had more listed. I know of read about some other development projects using Spark but my google-fu is weak today.
"We have found relatively little published literature on using high-level formal specification to verify the design of complex distributed systems in industry."