×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Natick, Middlesex County, Massachusetts, 01760, USA
Listing for: MathWorks
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Senior Developer, Java Developer, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 178131 - 210400 USD Yearly USD 178131.00 210400.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer

  • Job: 37302-DCOL
  • Team:
    Web Applications and Services
  • Location:

    US-MA-Natick
Job Summary

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

Rate of Pay

$ to $

Responsibilities

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.

Qualifications

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.

  • Demonstrated expertise performing object‑oriented design and applying design patterns to architect, and develop scalable software applications using modern JavaScript frameworks.
  • Demonstrated expertise in functional and architectural design of JavaScript based systems using modern ECMAScript (ES6+) features and asynchronous programming models, including Promises and async/await.
  • Demonstrated expertise developing, testing, and delivering high performance JavaScript code, including implementation of unit testing frameworks including QUnit within a full software development life cycle (SDLC) following Scrum based Agile methodologies.
  • Demonstrated expertise performing version control and continuous integration, including analysis and implementation of branching strategies using Git, Perforce, and other CI/CD tools.
  • Demonstrated expertise in end‑to‑end requirement analysis and software development, including requirements gathering, functional analysis, prototyping, implementation, integration, and optimization of JavaScript based applications.
  • Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.

    #J-18808-Ljbffr
    Position Requirements
    10+ Years work experience
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary