
Principal Software Engineer - MATLAB Data Visualization
Natick, MA · HybridJob$161–257K/yrPosted 3mo agoSeen in employer's feed 4 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Natick, MA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Requirements
Credentials this posting asks for.
Job overview
MathWorks is hiring a Principal Software Engineer - MATLAB Data Visualization. The MATLAB Graphics and Data Visualization team develops a broad range of plotting and charting capabilities, from foundational line and scatter plots to extensible tools for building advanced interactive data visualizations. This role focuses on developing web-based solutions spanning client, server, and cloud-hosted components, enabling customers to access, share, and interact with their data visualizations in new and innovative ways.
Key focus areas include 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., and Provide technical leadership by guiding design reviews, influencing system-level decisions, and sharing best practices across teams..
Successful candidates bring Bachelor's Degree and 10 Years Experience. Important skills include Data Visualization, Reliability, Performance, Design Reviews, Functional Testing, and C++. Preferred (not required): MATLAB Graphics, Web-Based Solutions, Architectural Direction, and Scalability.
Skills & qualifications
Skills
Qualifications
Full job description
Team: Product Development
Location: US-MA-Natick
Salary Range: USD 257,300 - 160,800
Job Summary
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.
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.
Responsibilities
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.
Minimum Qualifications
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
Additional Qualifications
-
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.
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Principal Engineer-Digital Signal Processing FPGA DesignerRTX Corporation · marlborough, MA · $108–205K/yrPosted 3w agoPosted 3w ago
Systems Safety Engineer, Command & Control (C2) Anduril Industries · Broomfield, CO · $146–194K/yrPosted 4 days agoPosted 4 days ago
Principal Engineer-Digital Signal Processing FPGA DesignerRTX Corporation · tewksbury, MA · $108–205K/yrPosted 3w agoPosted 3w ago
Senior Principal Radar Receiver Exciter Hardware LeadRTX Corporation · marlborough, MA · $132–252K/yrPosted 3w agoPosted 3w ago
System Architect, Space ElectronicsAnduril Industries · Waltham, MA · $146–194K/yrPosted 5 days agoPosted 5 days ago
You've read the whole posting — now see how you match it.