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:
- Demonstrated expertise in Object Oriented programming and languages which must include Java and JavaScript or Python
- Designing and Developing test automation infrastructure and test suites in high-level programming languages
- Exposure to Non-Functional testing focusing on attributes such as performance, scalability, load, high availability
- 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.