Senior Software Process Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: September 6, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing MathWorks software development
practices, software development workflows, web application
development workflows, build and deployment systems (Maven, Docker,
Kubernetes, and Git), and continuous integration workflows;
evangelizing new software development tools and best practices,
establishing JavaScript and Go coding standards and best practices,
analyzing and designing solutions to reduce technical debt in the
codebase, and creating and delivering learning resources; working
with senior leaders to identify issues that impact organizational
goals related to software development; developing clear and
well-scoped problem statements; initiating and driving related
software development projects to completion; creating new software
development processes, resources, and standards to support teams
transitioning to containerized deployment models, piloting new
content and developing new standards; facilitating organizational
adoption of software development tools and standards through
thoughtful change management strategies, rolling out tool updates
and new best practices, and finding ways to help staff members
successfully adopt them; and reporting out to senior staff on
progress against business drivers. Position reports to Natick,
Massachusetts headquarters. Any qualified US worker will be
permitted to work out of a home office from anywhere in the United
States. Education and Experience: Masters degree in Engineering, Computer Science, Information
Systems, or a closely related field (or foreign education
equivalent) and two (2) years of experience in job offered or two
(2) years of experience developing software applications. OR Ph.D. degree in Engineering, Computer Science, Information
Systems, or a closely related field (or foreign education
equivalent) and no experience. Special Requirements: Demonstrated expertise developing software applications
including gathering business requirements and designing and
developing RESTful web-based and desktop application and web
services; performing functional, automated, and end-to-end testing
as well as cross-browser testing using Postman and Swagger; and
performing and executing automated test cases using Jenkins
continuous integration system. Demonstrated expertise performing version control for software
development using GitLab, GitHub, TFVC, BitBucket or Perforce. Demonstrated expertise building web applications in SpringBoot
Java and deploying them on Amazon Web Services cloud based platform
-- EC2. Demonstrated expertise developing software applications along
the Software Development Life Cycle (SDLC) according to scrum-based
Agile methodologies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 29560 for specific job details and requirements and
apply online on the Careers Page at https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Senior Software Process Engineer, Computer , Natick, Massachusetts, Massachusetts