Principal Software Engineer - MATLAB Graphics
MathWorks · Natick, MA · 3 wk ago
HybridEngineeringFull-time
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).
Requirements
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
- 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).
Qualifications
- Deep experience in cloud application development to modernize and extend MATLAB’s graphics architecture.
- Partnering with engineers who specialize in graphics systems and browser-based rendering.
- Motivated by solving challenging architectural problems, and delivering high customer impact.
Skills
- Cloud-native architecture patterns
- Scalability, reliability, and observability
- Modern cloud engineering practices
- Designing and implementing computer graphics and data visualization systems
- Web graphics or charting frameworks
- Broad knowledge of scientific computation and data visualization software
Benefits
- MathWorks hybrid work model allows flexibility between office and home.
- Opportunity to influence the design and direction of a global platform used by millions.
- Challenging and impactful work shaping the future of MATLAB graphics.
Pay
- Competitive compensation package based on experience and qualifications.
Schedule
- Hybrid work schedule combining in-person and remote work options.