> Markdown version of [/jobs/ext/479088-senior-compiler-engineer-programming-languages-36840-mcar](https://www.wearedevelopers.com/jobs/ext/479088-senior-compiler-engineer-programming-languages-36840-mcar). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Compiler Engineer - Programming Languages (36840-MCAR) - **Company:** The MathWorks, Inc. - **Location:** Natick, MA, United States - **Experience:** Expert - **Salary:** $104,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Amazon Web Services, C++ (Programming Language), Nvidia CUDA, Computer Programming, MATLAB, Node.Js, Software Engineering, TypeScript, Backend, Functional Programming, Glasgow Haskell Compiler, Programming Languages - **Published:** June 6, 2026 - **Apply:** https://www.careerjet.com/jobad/usc38fe86456282f82896414eb1c801c9d ## About the Role * Familiarity with staged computation and partial evaluation (e.g., Zig, C++ meta-programming) is a strong plus. * Familiarity with compiler frameworks (LLVM, MLIR) is a plus. * Familiarity with functional programming languages (e.g.,OCaml/Haskell/Racket) is a plus. * Experience contributing to or maintaining large codebases is a plus. ## Description The MATLAB Coder Language team is seeking a programming language design and implementation specialist to work on its partial evaluation-based type inference engine. Your contributions will enable the deployment of MATLAB applications across a wide range of devices, from automobiles to spacecrafts. We seek individuals who are passionate about implementation and have a proven track record of bringing complex ideas to life. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence. You will join a tight-knit and highly collaborative team of engineers who own the partial evaluation-based type inference engine and optimizing compiler used to translate MATLAB programs to low level representations (e.g., C/C++/Cuda/LLVM). You will design, implement and evolve the intermediate representation, type system, and various static analyses of the compiler. You will implement new language features that enable and support the various use-cases of ahead-of-time compilation for MATLAB. As a compiler engineer, you will have a chance to influence the core design decisions of the compiler architecture. As a language engineer you will help evolve the MATLAB programming language to be more suitable for embedded system development. As a senior member of the team, you will also: * interact with external and internal customers to understand their requirements * help teams adopt our technology * mentor and onboard junior colleagues * create and enhance our software development processes, Role Overview As a Software Engineering evaluator, you will play a crucial role in creating advanced datasets for training, benchmarking, and enhancing large language models. This … + 14 hours ago + Apply easily, As a Senior Backend Engineer, you will architect and develop robust solutions utilizing Node.js, AWS, and advanced AI technologies. This role is pivotal in designing scalable micro… + 5 days ago + Apply easily, Role Overview: As a Senior Full-Stack Engineer specializing in TypeScript, you will play a pivotal role in designing and developing robust, scalable web applications. This positio… + 5 days ago + Apply easily ## Related Videos - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) ## Related Articles - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)