Careers at MathWorks

Search for more jobs

Software Engineer - Production Server

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

Job Summary

We are a growing team of experts in networking, language interoperability, and software architecture, developing a new platform for client-server computing with the MATLAB language. The products we develop allow MATLAB users the capability to offer high-availability numerical computational services to their users in a heterogeneous distributed environment. We are innovating across the board in diverse areas such as asynchronous concurrent programming and dynamic client-side interface generation to push the envelope in terms of performance, stability, and ease of use.

We are seeking a highly motivated software developer to help us create the technology that will grow this new area of the MATLAB platform. As a member of the team, you will be responsible for designing and implementing new tools to help users monitor, configure, and update their service infrastructure. You will have the opportunity to work with other top-notch individuals in the team to review designs and collaborate on future directions. You will be responsible for helping us select the components of a cutting-edge technology platform on which to build these tools.

Responsibilities

  • User interface/user experience (UX) design
  • "Full stack" application development
  • Full software life cycle: requirements, functional design, architecture, testing, coding, debugging, and maintenance
  • Participate in team-level activities such as code reviews, design reviews
  • Debug and diagnose difficult issues around software stability, correctness, and performance

Required Qualifications

  • A bachelor's degree and 3 years of professional work experience, or a master's degree, or a PhD degree is required.

Preferred Qualifications

  • Proficiency with HTML
  • Proficiency with JavaScript
  • Knowledge of HTTP
  • Demonstrated experience in/with Web Design
  • Experience developing server admin/monitoring/deployment tools
  • Proficiency with at least one server-side programming language/framework (PHP, Java, Ruby/Rails, Python, etc.)

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.