Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: January 16, 2024
Job Description:
Will be responsible for designing and developing sophisticated
reliability software; designing, architecting, and developing
reliability centric components and tools to support massively
scalable concurrent systems for MathWorks commercial, research, and
academic customers; developing networking libraries; developing
core observability clients and tooling used by MATLAB, Simulink,
server products, and SaaS applications; designing and implementing
software frameworks and platforms to support high-availability and
high-scalability; creating requirements and design specifications,
and participating in code reviews; applying data analytics and
automated learning techniques to record, replay, and identify
anomalies in production traffic; creating and maintaining
observability and chaos engineering libraries and capabilities that
are integrated in shipping to provide both internal product teams
and external customers insight into the infrastructure and
applications; collaborating closely with product management and
product teams to drive and deliver reliability to new levels;
developing reproducible, intuitive automation for cloud
infrastructure and configuration management; and consulting with
customer engagement teams and reviewing trip reports to advise
customers to improve their reliability posture. Education and Experience: Masters degree in Engineering, Computer Science, Applied
Science, or a closely related field (or foreign education
equivalent) and two (2) years of experience as a Senior Software
Engineer (or related occupation) performing development, testing,
or technical support of web applications. OR Ph.D. degree in Engineering, Computer Science, Applied Science,
or a closely related field (or foreign education equivalent) and no
experience. OR Bachelors degree in Engineering, Computer Science, Applied
Science, or a closely related field (or foreign education
equivalent) and five (5) years of experience as a Senior Software
Engineer (or related occupation) performing development, testing,
or technical support of web applications. Special Requirements: Demonstrated expertise using Amazon Web Services (AWS) to
develop, test, debug and monitor applications on the web. Demonstrated expertise performing object-oriented design along
the software development life cycle (SDLC), including requirements
gathering, functional design, architecture design, implementation,
and testing. Demonstrated expertise developing, testing, and maintaining
scalable Java web applications using Spring or Grails frameworks;
and performing design and automation to develop functional and
non-functional software or test architecture within an Agile
environment. Demonstrated expertise developing, testing, maintaining and
supporting observability libraries or tools for Prometheus and
Splunk using Java or Go; and onboarding and supporting teams to use
observability libraries or tools. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 33854 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., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts