Software Engineering Manager
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: November 14, 2023
Job Description:
Will be responsible for planning, coordinating, and directing
the development of MathWorks sophisticated software products;
managing a team of 4-8 highly technical Software Engineers; guiding
and coaching around the development of the Self-Paced Online
Courses Management Services into the next generation learning
platform for MATLAB & Simulink; providing day-to-day mentorship and
coaching for Software Engineers on how to work effectively and
efficiently with their project teams; and coaching direct reports,
including project planning, project execution, process
improvements, setting goals and objectives, writing reviews and
holding regular one-on-one meetings. Education and Experience: Masters degree in Engineering, Computer Science, Systems
Science, or a closely related field (or foreign education
equivalent) and five (5) years of experience as a Software
Engineering Manager (or related occupation) performing full-stack
web application development. OR Ph.D degree in Engineering, Computer Science, Systems Science,
or a closely related field (or foreign education equivalent) and
three (3) years of experience as a Software Engineering Manager (or
related occupation) performing full-stack web application
development. OR Bachelors degree in Engineering, Computer Science, Systems
Science, or a closely related field (or foreign education
equivalent) and eight (8) years of experience as a Software
Engineering Manager (or related occupation) performing full-stack
web application development. Special Requirements: Demonstrated expertise designing and developing scalable web
applications according to Agile methodologies using server-side
languages -- Java, NodeJS, and Golang; and writing MySQL and
DynamoDB scripts to extract and store data within a SQL and NoSQL
environment. Demonstrated expertise using AWS platform including AWS managed
services -- EC2, DynamoDB, S3, CloudFront, CloudFormation, Lambda,
SQS, Route53, and Opensearch -- to debug and develop web services;
and performing containerization using Docker and orchestration
using Kubernetes. Demonstrated expertise acting as technical lead on software
development projects for full-stack web services, according to
Agile Scrum and data driven software development methodologies;
performing program analysis, identifying and managing risks and
mitigation strategies for quality issues; performing effort
estimation, and defining and implementing knowledge management
tools and strategies; and creating, analyzing and publishing
quality metrics and measures across teams to communicate release
quality, and delivering status updates to senior management. Demonstrated expertise applying Lean concepts to manage software
development projects including implementing process improvement
initiatives -- identifying scope for process improvement and
identifying deltas -- for technical debt and quality issues; and
recommending and implementing best practices to improve software
development workflows and increase team productivity. For the position listed above, interested candidates may search
by job code 32695 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 , Software Engineering Manager, Computer , Natick, Massachusetts, Massachusetts