MathWorks logo

MathWorks

Senior Software Engineer

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ July 13th, 2025

SQL

Edtech.com's Summary

MathWorks is hiring a Senior Software Engineer to develop the next generation of the Self-Paced Online Courses application and related services. The role involves using modern web development and software engineering techniques to enhance the MATLAB and Simulink Online Learning platform, leading feature development, collaborating with cross-functional teams, and optimizing performance, availability, and scalability of the learning platform.

Highlights
  • Develop and evolve Self-Paced Online Courses application, APIs, and integration frameworks.
  • Use Java, Go, or other object-oriented languages for application development.
  • Employ JavaScript UI frameworks such as React, LitElement, or Dojo for frontend development.
  • Design and build RESTful APIs and work with SQL and database concepts.
  • Collaborate with training services, academic institutions, and online learning platform providers.
  • Work closely with User Experience designers and Quality Engineers to refine workflows and ensure quality.
  • Participate in Agile development methodologies in cross-functional teams.
  • May telecommute up to 40% of the time.
  • Minimum qualifications include a Master’s degree with 2 years of related experience, a PhD with no experience, or a Bachelor’s degree with 5 years of experience.
  • Experience can be gained during graduate studies; employer accepts any suitable combination of education, training, and experience.

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

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.