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.
We are looking for a Principal Software Engineer to drive cloud application development and architectural modernization within the MATLAB Graphics team. You will help evolve a platform used by millions of scientists, engineers, and educators worldwide to visualize and analyze data toward a cloud-native architecture.
As a Principal Engineer , you will bring deep experience in cloud application development to modernize and extend MATLAB’s application architecture and shape its long-term cloud-native direction . You will partner with, influence, and coach junior engineers. 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.
MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
- Shape the cloud-native evolution of MATLAB’s application architecture. Work with stakeholders to define technical direction, modernization plans, goals, and priorities.
- Influence the overall cloud application architecture , guiding design decisions that support scalability, security, and observability across application components.
- Mentor and develop junior engineers through hands-on technical guidance and design reviews, helping strengthen the team’s cloud application development capabilities.
- Design, implement, and deliver application enhancements that advance MATLAB toward a cloud-native model , improving performance, scalability, and responsiveness.
Minimum Qualifications
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
Additional Qualifications
- Experience designing and delivering cloud applications or modernizing legacy applications for cloud deployment, with responsibility for application architecture and implementation .
- Experience designing APIs and integrating application components across client and server boundaries.
- 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 computing applications is a plus.