MathWorks logo

MathWorks

Senior Software Engineer in Test

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ February 26th, 2025

Python

Edtech.com's Summary

MathWorks is hiring a Senior Software Engineer in Test. The role involves delivering a highly available and engaging online learning platform for technical computing, including applications like MATLAB Grader and MATLAB Academy. The engineer will drive innovation and production quality throughout the software development life cycle, design novel strategies for distributed microservices architectures, and apply data analytics to enhance content reliability. They will also define service-level objectives and drive product direction for customer experience and testability. 

Highlights 
  • Deliver a robust online learning platform for technical computing applications.
  • Drive innovation and quality in the software development life cycle.
  • Design microservices architectures and apply data analytics to content development.
  • Experience in Object Oriented programming, including Java, JavaScript, or Python.
  • Develop test automation infrastructure and test suites.
  • Exposure to non-functional testing focusing on performance, scalability, and availability.
  • Demonstrable experience with cloud technologies and proficiency in version control/CICD.
  • Compensation includes telecommuting options up to 40%.
  • Requires a Master's or Ph.D. in a related field; experience requirements vary.

Senior Software Engineer in Test Full Description

Senior Software Engineer in Test


Job Summary
Responsible for delivering a highly available and engaging online learning platform for technical computing.  This platform includes applications like MATLAB Grader, MATLAB Academy, Cody as well as infrastructure that powers MATLAB-based courses on several of the leading MOOC platforms.  Drive innovation and production quality throughout the software development life cycle, from design to operations. Design and implement novel strategies for distributed microservices architectures. Apply data analytics and automated learning techniques to assist content authors develop reliable & effective problems and assessments. Define service-level objectives and validate non-functional characteristics. Drive product direction for customer experience and testability. 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 Systems Analyst -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.
 
Position requires demonstrable experience with each of the following:
  1. Demonstrated expertise in Object Oriented programming and languages which must include Java and JavaScript or Python
  2. Designing and Developing test automation infrastructure and test suites in high-level programming languages
  3. Exposure to Non-Functional testing focusing on attributes such as performance, scalability, load, high availability
  4. Demonstrated experience with Cloud and Container technologies (including AWS, Azure, or GCP) and proficiency in version control and CICD techniques.
 
Experience may be gained during graduate program.  Will accept any suitable combination of education, training, and/or experience.