Rust, the programming language hatched at Mozilla, has found a major fan in Amazon Web Services (AWS).
AWS has announced its intention to hire more Rust developers in coming months as part of its plan to support the open-source community behind the young language, which has become popular for systems programming.
Open-source Rust only reached version 1.0 five years ago. It was created with a prime goal of eradicating memory-related security bugs in Firefox's Gecko rendering engine. Many of these security issues were because the engine was written in C++, which Mozilla described as having "an unsafe memory model".
SEE: Meet the hackers who earn millions for saving the web, one bug at a time (cover story PDF) (TechRepublic)
Microsoft is also a big fan of Rust has been exploring its use in search of a way of reducing memory-related vulnerabilities in Windows components written in C and C++. But while Rust is well liked, not many developers are familiar with it, Stack Overflow found in its 2020 survey of 65,000 developers.
AWS, last year became a sponsor of Rust, and has written several products in Rust. One of the latest is Bottlerocket, a Linux-based container operating system.
Beyond providing sponsorship, the cloud company AWS is using its hiring power to support the language.
It recently started hiring contributors to Rust and Tokio, a runtime for writing applications in Rust for all kinds of devices. AWS says it is building a Rust and Tokio team to support its long-term plans.
"Given our dependence on Rust, we need deep in-house Rust expertise, just as we have with Java and other foundational technologies," said Matt Asay, an open-source exec at AWS.
Shane Miller, a senior software engineering manager at AWS, is tasked with hiring Rust engineers. She explained the importance of Rust to AWS.
"Rust is a critical component of our long-term strategy, and we're investing to deliver Rust engineering at Amazon scale. That includes developer tools, infrastructure components, interoperability, and verification," Miller said.
There are about 120 Rust-related vacancies spanning software development, hardware development, support engineering, and systems and security engineer.
Amazon Lab126, the R&D unit behind the Amazon Echo and Kindle devices, has several vacancies for engineers who know Rust along with C, C++ and Java. AWS is also looking for engineers for Lambda, its serverless compute service, as well as its Ring home security service, and more.
SEE: Programming languages: Julia users most likely to defect to Python for data science
The hiring effort is both good for AWS and for the Rust community because it will encourage more people to learn the language and then contribute, notes Marc Brooker, a senior principal engineer at AWS.
"Hiring engineers to work directly on Rust allows us to improve it in ways that matter to us and to our customers, and help grow the overall Rust community," said Brooker.
More on Rust and programming languagesLinux Foundation: We'll host Mozilla's Rust programming language-based Servo web engine
Programming language Rust: Mozilla job cuts have hit us badly but here's how we'll survive
Microsoft's Control Flow Guard comes to Rust and LLVM compilers
Rust programming language: Crates package API tokens revoked over serious security flaw
Programming languages: Now Rust project looks for a way into the Linux kernel
Programming languages: Rust enters top 20 popularity rankings for the first time
Microsoft: Here's why we love programming language Rust and kicked off Project Verona
Programming languages: Developers reveal what they love and loathe, and what pays best
Programming language Rust: 5 years on from v1.0, here's the good and the bad news
Microsoft: Here's how we're killing a class of memory security bugs in Windows 10
Programming language Rust's adoption problem: Developers reveal why more aren't using it