MathWorks logo

MathWorks

Senior Software Engineer

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ November 9th, 2025

SQL

Edtech.com's Summary

MathWorks is hiring a Senior Software Engineer to develop and enhance the Self-Paced Online Courses application and its associated services. The role involves using modern web development technologies and collaborating with cross-functional teams, including training services, academic institutions, and online learning platform providers, to evolve the MATLAB and Simulink Online Learning platform.

Highlights
  • Develop and improve web applications and services for online learning platforms.
  • Use cloud technologies, microservices, and software engineering skills to build scalable and high-performance solutions.
  • Collaborate with Agile teams, including UX/UI designers and Quality Engineers.
  • Work directly with customers, academic institutions, and platform providers.
  • Define and document technical requirements, designs, and architecture.
  • Proficient in Java, Go, or other object-oriented programming languages.
  • Experience with JavaScript UI frameworks such as React, LitElement, or Dojo.
  • Knowledge of SQL and database concepts.
  • Skilled in building RESTful APIs.
  • Requires a Master's degree with 2 years of related experience, or a PhD with no experience, or a Bachelor's degree with 5 years of related experience; experience can be gained during graduate program.

Senior Software Engineer Full Description

Senior Software Engineer


Job Summary
Working to build the next generation of the Self-Paced Online Courses application and related services. Use cutting-edge web development (Cloud, Microservices) and software engineering skills to evolve the next generation of the Online Courses application, APIs, and integration frameworks as drive our MATLAB and Simulink Online Learning platform forward. Work directly with training services group, customers, academic institutions, and online learning platform providers. Lead development of features to evolve our Self-Paced Online Courses application into the next generation learning platform for MATLAB & Simulink. Collaborate in a fast-paced Agile environment. Work with Cross functional teams to define and document requirements, technical designs and architecture. Collaborate with User Experience and UI designers to develop customer workflows. Work with Quality Engineers to ensure test cases and plans are appropriately developed and followed. Focus on improving performance, availability, and scalability of the platform. May telecommute up to 40%.

Responsibilities

Qualifications

Minimum Qualifications:
Employer will accept a Master’s degree in Computer Science, Information Technology, Engineering [any], or a related field and [2] two years of experience in the job offered or in a Senior Software Engineer -related occupation.

Alternatively, employer will accept a PhD degree in Computer Science, Information Technology, or Engineering [any], or related field and no experience or a Bachelor’s degree in Computer Science, Information Technology, or Engineering [any], or related field and [5] five years of experience in the job offered or in a Senior Software Engineer -related occupation.

Position requires demonstrable experience with each of the following;
  1. Application development in Java, Go or any other object-oriented languages;
  2. Application development using JavaScript UI frameworks such as React, LitElement(Web Components) or Dojo;
  3. SQL and database concepts; and
  4. Building RESTful APIs.

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