Development Applications Engineer

Job Summary

Apply Now

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% 

Responsibilities

       

Qualifications

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:

 

  1. Complex automated build or continuous integration environment,
  2. Backend web development,
  3. Hands-on experience with scripting languages such as PHP, Python, or Perl,
  4. Text analytics or mathematical modeling,
  5. Superior analytical, problem solving, and debugging skills,
  6. Quality and root cause analysis, and
  7. Object-oriented design.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.

Apply Now

You and MathWorks

Why MathWorks?

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

Panel Navigation

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.