MathWorks logo

MathWorks

Principal Software Engineer - MATLAB Graphics

🇺🇸 Natick, MA 🕑 Full-Time 💰 $161K - $257K 💻 Software Engineering 🗓️ March 31st, 2026
CI/CD WebGL

Edtech.com's Summary

MathWorks is hiring a Principal Software Engineer to lead the evolution of MATLAB graphics. The role involves modernizing MATLAB's graphics architecture with cloud-native approaches, mentoring engineers, and delivering enhancements in performance, rendering, and interactivity within a widely used visualization platform.

Highlights
  • Lead the technical evolution of MATLAB Graphics architecture toward a cloud-native model.
  • Mentor junior engineers with technical guidance and design reviews.
  • Apply modern cloud engineering practices including CI/CD, observability, scalability, and security.
  • Enhance MATLAB graphics performance, rendering fidelity, interactivity, and visualization capabilities.
  • Requires bachelor's degree and 10+ years of professional experience.
  • Experience with cloud-native architecture focusing on scalability, reliability, and observability.
  • Proven ability to influence cross-functional stakeholders and drive technical alignment.
  • Track record in mentoring engineers and conducting architectural reviews.
  • Experience with MATLAB or similar scientific computation and data visualization software.
  • Familiar with web graphics/charting frameworks (e.g., D3.js, Three.js) and browser-based rendering technologies such as WebGL.

Principal Software Engineer - MATLAB Graphics Full Description

Principal Software Engineer - MATLAB Graphics


Job Summary
MATLAB Graphics team is looking for a Principal Software Engineer to help shape the evolution of MATLAB graphics. This role offers a unique opportunity to influence the design and direction of a graphics and data visualization platform used by millions of scientists, engineers, and educators worldwide to visualize and analyze data. 

As a Principal Engineer, you will bring deep experience in cloud application development to modernize and extend MATLAB’s graphics architecture. You will shape the long-term direction of the architecture spanning desktop and web. You will be partnering with, influencing, and coaching engineers who specialize in graphics systems and browser-based rendering. If you are motivated by solving challenging architectural problems, and delivering high customer impact, this role offers a rare opportunity to make a lasting contribution. 

Responsibilities
  • Drive the technical evolution of the MATLAB Graphics architecture toward a cloud-native model, partnering with stakeholders to align on goals and priorities. 
  • Mentor junior engineers through technical guidance and design reviews, supporting their technical growth and raising the quality bar across the team. 
  • Apply modern cloud engineering practices to graphics and visualization systems (CI/CD, observability, scalability, security). 
  • Deliver concrete enhancements to MATLAB graphics and interactive visualization (e.g., performance, rendering fidelity, interactivity, and new visualization capabilities). 

Minimum Qualifications
  • A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.

Additional Qualifications
  • Understanding of cloud-native architecture patterns — including scalability, reliability, and observability — to guide the evolution of a graphics architecture toward a cloud native model. 

  • Demonstrated ability to influence cross-functional stakeholders and drive alignment on technical direction and prioritization for complex systems. 

  • Track record of mentoring and developing engineers through technical guidance, design feedback, and architectural reviews. 

  • Experience with MATLAB or other scientific computation and data visualization software. 

  • Familiarity with web graphics or charting frameworks such as D3.js, Three.js, or similar. 

  • Familiarity with designing and implementing computer graphics and data visualization systems using browser-based rendering technologies (e.g., WebGL).