> Markdown version of [/jobs/ext/1265859-principal-software-engineer-in-test-matlab](https://www.wearedevelopers.com/jobs/ext/1265859-principal-software-engineer-in-test-matlab). 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 in Test - MATLAB... - **Company:** The MathWorks, Inc. - **Location:** Natick, MA, United States - **Salary:** $144,600.0 - $231,400.0 - **Contract:** Permanent contract - **Skills:** Qunit, JavaScript (Programming Language), Amazon Web Services, Automation of Tests, Microsoft Azure, Cloud Computing, Github, Python (Programming Language), MATLAB, Apache Maven, Node.Js, Ruby, Simulink, Software Engineering, Circleci, Cypress (Programming Language), Mathworks, Gitlab, Containerization, Kubernetes, Bug Reporting, Playwright, Build Tools, Teamcity, Terraform, Software Version Control, Docker, Jenkins, Golang, Microservices - **Published:** July 14, 2026 - **Apply:** https://www.juju.com/job/00000000ggc8se ## About the Role + A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required. Additional Qualifications + Track record for getting things done + Appreciation for elegant and well-crafted software design + Self-motivated with the ability to work with people from multiple teams Pluses: + Experience with multiple modern languages such as JavaScript, Python, Ruby, Go, or Node.js + Experience with JavaScript test frameworks, e.g., PlayWright, QUnit, FuncUnit, Cypress + Experience with version control and CI/CD systems such as GitHub, GitLab, Jenkins, TeamCity, or CircleCI + Experience with build systems such as ANT, mise, make, or Maven + Experience with Cloud and container technologies (AWS, Azure, Kubernetes, Docker, Terraform) + Experience with MATLAB or Simulink ## Description Looking for a motivated and talented candidate who is passionate about delivering high quality software. The MATLAB Online Quality Engineering team is responsible for validating back-end services and customer-facing online applications. The team ensures that cloud-hosted offerings are fully qualified and integrate well, meeting functional and non-functional requirements. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence. Responsibilities + Develop collaborative, downstream, and workflow level test strategies adhering to industry best-practices including contract testing and test pyramid compliance + Design and develop test tooling and automation to support qualification of microservices and online offerings + Leverage data (observability, bug reports, test metrics, etc.) to improve quality of our products by analyzing root cause and developing deep and lasting counter-measures to prevent high-impact issues. + Consult with teams to identify opportunities to improve test automation to improve the speed and confidence of our releases. ## Related Videos - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Yes, You Need to Unit Test your JavaScript. Here's How.](https://www.wearedevelopers.com/videos/439-yes-you-need-to-unit-test-your-javascript-here-s-how) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)