> Markdown version of [/jobs/ext/505227-principal-software-engineer-matlab-data-visualization-36861-rkul](https://www.wearedevelopers.com/jobs/ext/505227-principal-software-engineer-matlab-data-visualization-36861-rkul). 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). --- # Principal Software Engineer - MATLAB Data Visualization (36861-RKUL) - **Company:** The MathWorks, Inc. - **Location:** Natick, MA, United States - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Automation of Tests, C++ (Programming Language), Cloud Computing, Software Quality, D3.Js, Data Visualization, Graphics Software, MATLAB, Software Architecture, Scientific Computating, Software Systems, Web Applications, Three.js, Performance Testing, Mathworks - **Published:** June 6, 2026 - **Apply:** https://www.careerjet.com/jobad/usd8c384908134258e008c0801791ef4da ## About the Role * Experience designing and implementing web-based data visualization systems in production web applications. * Proficiency in C++ and JavaScript, applied to large, complex, production-quality software systems. * Experience designing, evolving, and maintaining large-scale software architectures, including cloud-based systems. * Demonstrated experience with automated testing strategies, including functional and non-functional testing, to ensure system correctness, performance, and reliability. * Ability to define technical direction and make architectural decisions for complex, cross-cutting systems. * Experience mentoring and developing engineers through technical guidance and design reviews. * Familiarity with web graphics or charting frameworks such as D3.js, Three.js, or similar technologies. * Experience with MATLAB or other scientific computing and data visualization software. ## Description The MATLAB Graphics and Data Visualization team is responsible for the core visualization experience in MATLAB. We develop a broad range of plotting and charting capabilities, from foundational line and scatter plots to extensible tools for building advanced interactive data visualizations. Our work forms a critical bridge between interactive graphics, rendering, and export within the MATLAB ecosystem, and plays a central role in shaping the evolution of MATLAB's data visualization capabilities. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence. As a member of the MATLAB Graphics and Data Visualization team, you will focus on developing web-based solutions spanning client, server, and cloud-hosted components that enable customers to access, share, and interact with their data visualizations in new and innovative ways. * Own and evolve architectural direction for web-based solutions that deliver MATLAB graphics to customers. * Drive cross-team modernization efforts, making informed tradeoffs around scalability, reliability, performance and consistency for interactive, data-first visualizations. * Provide technical leadership by guiding design reviews, influencing system-level decisions, and sharing best practices across teams. * Lead the development of shared, automated workflows for building, testing, and delivering web-based graphics software. * Champion software quality, including the definition and application of functional and non-functional testing strategies with a strong emphasis on automation. * Mentor and support other engineers through technical guidance, design feedback, and knowledge sharing. ## Related Videos - [Web-based Information Visualization](https://www.wearedevelopers.com/videos/84-web-based-information-visualization) - [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) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [TresJS a new declarative ThreeJS as Vue components](https://www.wearedevelopers.com/videos/543-tresjs-a-new-declarative-threejs-as-vue-components) - [Live Coding an Augmented Reality Game with WebXR](https://www.wearedevelopers.com/videos/199-live-coding-an-augmented-reality-game-with-webxr) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)