Microsoft seeks Rust developers to rewrite core C# code
- Reference: 1706718605
- News link: https://www.theregister.co.uk/2024/01/31/microsoft_seeks_rust_developers/
- Source link:
Although headcount at Microsoft might currently be down – by two percent compared to the previous year – recruitment persists at the Windows giant. In this case, the company is forming a team of Rustaceans to tackle a platform move away from C#.
The job, a principal software architect for Microsoft 365, has responsibilities that include "guiding technical direction, design and implementation of Rust component libraries, SDKs, and re-implementation of existing global scale C# based services to Rust."
[1]
According to the [2]post , spotted by [3]MSPowerUser , the job lurks within the Substrate App Platform group, part of the Microsoft 365 Core Platform organization. The Substrate does the heavy lifting behind the scenes for Microsoft's cloud services, making a rewrite into Rust quite a statement of intent.
[4]
[5]
Microsoft said: "We are forming a new team focused on enabling the adoption of the Rust programming language as the foundation to modernizing global scale platform services, and beyond."
[6]Burnout epidemic proves there's too much Rust on the gears of open source
[7]Biggest Linux kernel release ever welcomes bcachefs file system, jettisons Itanium
[8]Dump C++ and in Rust you should trust, Five Eyes agencies urge
[9]Rusty revenant Servo returns to render once more
The company has had an interest in Rust for a while. In 2023, the director of OS security for Windows [10]announced the arrival of Rust in the Windows kernel and the language has been making its way into multiple components over the years.
Microsoft, alongside companies such as Meta and AWS, is a platinum member of the Rust Foundation. Considering the growing enthusiasm for [11]memory-safe programming , something Rust delivers with far less effort than the likes of C++, Microsoft's move is unsurprising. However, the company's desire to shift existing C#-based services to Rust will raise a few eyebrows among the developer community.
Memorably, a Microsoft engineer had to rapidly backpedal issue a clarification after [12]proudly proclaiming that Office 365 was being ported to JavaScript. In this instance, while Microsoft remains committed to C#, at least in public, its actions over the last few years and the job posting are indications that the company is keeping its options open.
[13]
It is also an indicator of the direction of travel for engineers mulling what new skills to pick up in an increasingly competitive world. ®
Get our [14]Tech Resources
[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Zbp8tBEIf6kVi0iAxoOEvQAAABM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[2] https://jobs.careers.microsoft.com/global/en/job/1633482/Principal-Software-Architect
[3] https://mspoweruser.com/microsoft-forms-new-team-to-help-rewrite-core-windows-components-into-rust-from-c-c/
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Zbp8tBEIf6kVi0iAxoOEvQAAABM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Zbp8tBEIf6kVi0iAxoOEvQAAABM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://www.theregister.com/2024/01/22/rust_project_burnout/
[7] https://www.theregister.com/2024/01/10/linux_kernel_67/
[8] https://www.theregister.com/2023/12/07/memory_correction_five_eyes/
[9] https://www.theregister.com/2023/09/27/servo_returns/
[10] https://www.theregister.com/2023/04/27/microsoft_windows_rust/
[11] https://www.theregister.com/2023/01/26/memory_safety_mainstream/
[12] https://www.theregister.com/2018/06/18/microsoft_roundup/
[13] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Zbp8tBEIf6kVi0iAxoOEvQAAABM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[14] https://whitepapers.theregister.com/
Re: Quite a statement of intent
I read this as both a faddish replacement (as you highlight) and also quite telling that they are ditching their own product that they sell commercially to other developers.
It's really quite shocking.
well, at least...
at least they are not porting their kernel and services to JAVASCRIPT... Office 362, jokingly aside, would be bloated/inefficient enough already.
[This trend towards garbage-collected memory management things has no Moore's Law to compensate for the inefficiency any more]
But shifting C-pound to Rust is probably an improvement
Knee Jerk
Emails hacked. CEO (or whoever) says how do we avoid these shit bugs, CIO (or whoever) says Rust for a lot of things but that would be mad and not fool proof.
Mad, you say? “Something”, you say? Well we must do “something”!
Get Rust involved!
(I love Rust, but this is a knee jerk response for sure)
Quite a statement of intent
Personally, I wouldn't be contemplating a significant investment in replacing a relatively modern, working system with a functional equivalent unless I had misgivings about the ongoing support from the technology provider. Now, I realise there is a faddish determination in some quarters to pursue "modernity" for the sake of it, but I have a sneaking suspicion that a lot of Microsoft's customers will take away a rather different message.