Get more replies from employers
Send a job-specific resume in minutes.
MathWorks in Natick, MA is looking for a Senior Software Engineer responsible for designing and developing sophisticated software. This role involves collaboration with senior engineers, managing projects, improving existing code, and mentoring other engineers.
The ideal candidate has a Master’s degree (or equivalent experience) in Computer Science or related field. The position offers a salary ranging from $178,131 to $210,400 with potential for remote work up to 40%.
Will be responsible for designing and developing sophisticated software. Work alongside Senior engineers to drive projects from research, requirements gathering, creating and managing project plans, designing, to delivering the product. Design and develop installation, authorization, and package management technologies for both offline and online usage. Improve quality of existing code base through debugging, re‑factoring, and improving unit and system tests. Apply sound engineering principles, state of the art, and leading‑edge tools to support the needs of MathWorks engineering teams, UX, and ultimately customers. Collaborate with other engineers in Product Development as well as Business Applications. Mentor other engineers. May telecommute up to 40%.
$178,131.00 to $210,400.00
Responsibilities are grouped under the following categories: object‑oriented design and architecture of scalable software; functional and architectural design of JavaScript‑based systems using modern ECMAScript (ES6+) features and asynchronous programming models; development, testing, and delivery of high‑performance JavaScript code, including unit testing frameworks such as QUnit; version control and continuous integration with Git, Perforce, and CI/CD tools; end‑to‑end requirement analysis and software development, including requirements gathering, functional analysis, prototyping, implementation, integration, and optimization of JavaScript‑based applications.
Employer will accept a Master’s degree in Computer Science, Engineering, Information Systems, or related field and two years of experience in the job offered or in a Senior Software Engineer‑related occupation. Alternatively, employer will accept a Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field and five years of experience in the job offered or in a Senior Software Engineer‑related occupation or a PhD degree in Computer Science, Engineering, Information Systems, or related field and no experience.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.