Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: April 5, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing a cloud-based storage system for
MATLAB; applying object oriented design and programming to provide
robust, modular and flexible technical solutions for MathWorks
customers; contributing to the design, development and maintenance
of cloud-based web applications; participating in planning,
requirements definition, design discussions, code reviews, and
software development; analyzing user needs and developing software
solutions; designing and customizing software for client use with
the aim of optimizing operational efficiency; programming in Java
and C++ and supporting SQL and NoSQL databases to deliver solutions
along the full software development life cycle within an Agile /
Scrum environment; working with distributed systems, RESTful web
services, build, test and continuous integration tools -- Maven and
TeamCity, cloud infrastructure platforms -- Amazon Web Services and
Microsoft Azure, and MongoDB and other NoSQL technologies. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Computer Science and Applications
and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Computer Science and Applications
and five (5) years of experience in job offered or five (5) years
of experience in development, testing, or technical support of
cloud data storage applications. Special Requirements: Demonstrated expertise developing RESTful web services using
Java and Spring; analyzing, re-architecting, and refactoring
existing RESTful/SOAP web services for performance and scalability;
and performing test-driven development. Demonstrated expertise designing, developing and deploying
software applications on on-premise infrastructure -- Glassfish or
Tomcat -- and on Amazon Web Services (AWS) cloud infrastructure
including Lambda and CloudWatch. Demonstrated expertise writing SQL queries in MySQL or writing
NoSQL queries in MongoDB for database integration of web
services. Demonstrated expertise performing UI front-end development using
JavaScript, HTML, and CSS; performing object-oriented design and
analysis using Java; and architecting code using design patterns in
IntelliJ. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25315 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Woonsocket , Software Engineer, Design , Natick, Massachusetts, Rhode Island