Join Our Talent Network
Receive personalized job opportunities, stories, and company updates.
The Core Test Infrastructure team provides the internal development community with tools that interface with our world class, highly automated build and test infrastructure. The application domain focuses on automating failure reproduction and defect localization, increasing the signal to noise ratio of test failures, and providing rich customized diagnostics for failure investigators. This developer role uses a variety of languages, technologies, and frameworks to implement full stack web services, perform development operations (DevOps) duties to deploy and maintain the web services, and develop command line utilities. Examples of technologies and frameworks include multi-container deployment, microservices, web components, and React. We use web services, data science, and a variety of technologies that automate and streamline test selection, configuration, execution, and failure analysis. Focuses primarily on test failure analysis. Projects aim to automate defect localization, increase the signal to noise ratio of test failures, and provide rich diagnostics for failure investigators. Work with cross-functional teams to develop, deploy, and continuously improve processes surrounding the investigation of test failures. Design and develop infrastructure and tools to automate processes that assist with reproducing and investigating flaky test failures. Automate the detection of common syndromes and correlate them to prevent duplicate failure investigations. Create tooling to collect, collate, and present users with appropriate debug artifacts upon software test failures, crashes, and hangs. Consult with the development community on investigation and diagnostic strategies. Develop and maintain infrastructure for data-driven and AI-based test selection and test suite reduction. Develop and maintain infrastructure for configuring scoped runtime and installation environments for tests. Telecommuting permitted up to 40%
Minimum Qualifications:
Employer will accept a Bachelor’s degree in Computer Science or related field and three [3] years of experience in the job offered or in a Development Applications Engineer-related occupation.
Alternatively, employer will accept a Master’s degree in Computer Science and no experience.
Position requires demonstrable experience with the following:
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.
It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, appreciates diversity, encourages initiative, values collaboration, shares success, and rewards excellence.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.
YOU + MathWorks = Unlimited Possibilities
Join Our Talent Network
Receive personalized job opportunities, stories, and company updates.
Contact us if you need reasonable accommodation because of a disability in order to apply for a position.
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. View The EEO is the Law poster and its supplement.
The pay transparency policy is available here.
MathWorks participates in E-Verify. View the E-Verify posters here.