Careers at MathWorks

Search for more jobs

Senior JavaScript Visualization Software Engineer

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
10500-JJUS

Job Summary

Our successful product team is looking for a passionate Senior Software Engineer with expertise in modern JavaScript GUIs and scientific visualization. Your expertise, interest, curiosity, and passion will help drive innovation and product quality to new levels. Candidates will work on complex, meaningful software challenges that make a difference. Join our team, where you will work with a talented engineering team who share a passion for getting things done and delivering elegant and well crafted code and who are at the heart of MathWorks products’ evolution.

Responsibilities

  • Play a key role in designing, architecting, and delivering JavaScript GUIs, data exploration and visualization experiences
  • Collaborate in a fast paced Agile environment with a highly cross-functional team
  • Design and implement JavaScript/HTML5/CSS applications for desktop and mobile devices
  • Create requirements, design specifications, and participate in code reviews
  • Share ideas, ask questions and incubate projects through to completion

Qualifications Required / Preferred

  • BS degree in Computer Science, Software Engineering or equivalent
  • Seven years or more of commercial software engineering experience
  • Extensive experience with JavaScript, knowledge of Dojo, JQuery, and/or JSON
  • Experience with HTML5 Canvas and/or SVG
  • Expertise developing and deploying web applications
  • Excellent design skills, familiarity with Agile and TDD
  • Strong self-motivation; strong written and oral communication skills
  • Must enjoy dark roast coffee

Experience or interest in the following:

  • Experience with Data visualization tools (Web and/or Desktop)
  • Experience with WebGL, Cometd, WebSockets
  • Experience with extJS, Sencha, AngularJS, Backbone, prototype, AMD and/or D3
  • Experience with Maven, TeamCity, Perforce, Continuous Delivery
  • Experience with MATLAB
  • Conversant in emerging data visualization topics and advancements

Every member of the MathWorks team contributes to delivering the software that impacts the things we all rely on in our daily lives. Think we’re exaggerating? Think again: look behind your cell phone, your car, the plane you fly on, the cutting edge medical technologies that changes lives, and the scientific advances that awe and amaze us, and you’ll find MATLAB and Simulink. Our customers are advancing the world’s knowledge of engineering and science. And we help them do it. That’s a special team to be a part of. 

All this happens on our growing Natick campus, where coffee, cookies and electric car hook-ups are readily available. Our core values drive our collaborative team meetings, our desire to continually improve and our love of asking “what can we do better?”

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.