MathWorks logo

MathWorks

Senior Software Developer

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ July 13th, 2025

Docker MySQL Python

Edtech.com's Summary

MathWorks is hiring a Senior Software Developer responsible for developing front-end UI, backend, middleware, and automation components for the Enterprise Platform that supports Enterprise Applications, Databases, Web Services, Batch Jobs, and MATLAB Server Products. The role includes business requirements analysis, custom web application development, database design, platform operations, and advanced troubleshooting support.

Highlights
  • Build and maintain front-end UI and backend components for enterprise software platforms.
  • Analyze business requirements and develop custom web applications.
  • Design and develop databases using SQL Server, MySQL, or Oracle.
  • Use programming languages such as Python, Java, or Go.
  • Work with single-page application frameworks like Angular or React.
  • Employ build, test, and deployment tools such as Maven or Jenkins.
  • Utilize source control systems including GitLab, GitHub, or Bitbucket.
  • Manage container technologies like Docker.
  • Minimum qualifications include a Master's degree plus 2 years' experience or a PhD with no experience or a Bachelor's degree with 5 years' experience in a related role.
  • Experience can be gained during graduate education; suitable combinations of education, training, and experience are accepted.

Senior Software Developer Full Description

Senior Software Developer


Job Summary
Responsible for building out the front-end UI, backend, middleware and automation components of the Enterprise Platform used to build, test, deploy, observe, and operate Enterprise Applications, Databases, Web Services, Batch Jobs, and MATLAB Server Products. Business Requirements Analysis. Custom Web Application Development (front-end and back-end). Database Design and Development. Platform Operations and Administration. On-call escalation for advanced troubleshooting. Telecommuting permitted up to 40%.

Responsibilities

Qualifications
Minimum Qualifications:
Employer will accept a Master’s degree in Computer Science, Engineering [any], Mathematical Sciences, or a related field and two [2] years of experience in a Senior Software Developer- related occupation.

Alternatively, employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and no experience or a Bachelor’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience in a Senior Software Developer- related occupation.

Position requires demonstratable experience with the following:
  1. Database design (SQL Server, MySQL, or Oracle) and development;
  2. Experience with at least one programming languages (Python, Java, Go, or similar);
  3. Working with Single-Page Application Frameworks (Angular or React);
  4. Working with build, test, and deployment tools (Maven or Jenkins);
  5. Working with Source Control Management Systems (GitLab, GitHub, or Bitbucket); and
  6. Working with containers (Docker or similar).

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