Principal Software Engineer in Test - MATLAB...

The MathWorks, Inc.
Natick, MA, United States
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$144,600.0 - $231,400.0
Working hours
Regular working hours
Job source

Tech stack

Qunit JavaScript (Programming Language) Amazon Web Services Automation of Tests Microsoft Azure Cloud Computing Github Python (Programming Language) MATLAB Apache Maven Node.Js Ruby
+18 more
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

Job 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

47 sec

Establishing robust testing lifecycles to offset specialized talent shortages

Ilie-Daniel Gheorghe-Pop Ilie-Daniel Gheorghe-Pop · WWC Europe 2026

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

3:05 min

Prioritizing fundamental engineering skills over automated testing tools

Lilia Gargouri Lilia Gargouri · Coffee With Developers

Videos

See all

Related articles

See all