MathWorks logo

MathWorks

Development Applications Engineer

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Information Technology

🗓️ July 31st, 2025

Node.js NoSQL Python

Edtech.com's Summary

MathWorks is hiring a Development Applications Engineer responsible for developing and improving the company's highly automated build and test systems. The role involves creating command-line and web-based tools, collaborating with cross-functional teams to analyze problems, gather user requirements, and design software solutions that enhance development efficiency.

Highlights
  • Develop and enhance automated build and test systems for software development.
  • Create and maintain command-line tools and web services for continuous integration.
  • Collaborate with Engineering, Testing, and Release teams to resolve issues and refine processes.
  • Utilize object-oriented programming, server-side development, and full-stack technologies.
  • Proficient in Java/J2EE, Python, Spring Boot, Node.js, React.js, or D3.js frameworks.
  • Experience with UNIX and Windows platforms, including database design using RDBMS or NoSQL.
  • Analyze user requirements to improve developer efficiency and software tools.
  • Minimum qualifications include a Master’s degree in Computer Science, Engineering, or related field with no experience or a Bachelor’s degree with three years of related experience.
  • Demonstrated troubleshooting and problem-solving skills addressing customer pain points.
  • Multiple positions available with flexible telecommuting up to 40%.

Development Applications Engineer Full Description

Development Applications Engineer


Job Summary
Responsible for development and improvement of the MathWorks’ highly automated build and test system. Responsibilities include developing command-line and web-based tools that are the backbone of the automation for our continuously evolving development process.  As part of the Infrastructure, Architecture and Tools team, you will work closely with teams from the Engineering, Testing I&A, and Release Engineering organizations to debug and analyze problems, collect requirements and provide solutions that span various software component and team boundaries. Design and develop a suite of client applications and web services for building and testing MathWorks software. Responsible for working with customers and other team members to gather, assimilate, analyze, and understand user requirements and increase the efficiency of MathWorks Developers Synthesize complex concepts and Development working models. Participate in cross functional teams to investigate, evolve, and propel all software development tools, including fundamental product architecture and infrastructure. Envision, invent, and create designs. Implement, test, document, deploy, evaluate, and enhance development tools. Automate and evolve processes and procedures Train and educate users in development.

May telecommute up to 40%.

Responsibilities
Qualifications
Minimum Qualifications:

Requirements:   
Employer will accept a Master’s degree in Computer Science, Engineering [any], or related field and no experience.

Alternatively, employer will accept a Bachelor’s degree in Computer Science, Engineering [any], or related field and three [3] years of experience in the job offered or in a Development Applications Engineer-related occupation.

Position requires demonstratable experience with each of the following:
  1. Working with multiple products with simultaneous parallel work on multiple releases;
  2. Object-oriented design, programming, and implementation;
  3. Server-side programming and full stack development;
  4. Java/J2ee, Python, or Spring Boot, and Node JS, React JS, D3 or similar language/framework;
  5. Working knowledge of multiple platforms, including different flavors of UNIX and Windows;
  6. RDBMS or NoSQL database designing; and
  7. Troubleshooting and problem-solving, addressing concerns and customer pain points.

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