The MathWorks Inc
Senior Release Engineer
The MathWorks Inc, Natick, Massachusetts, us, 01760
Will be responsible for designing and developing sophisticated software; developing and enhancing cutting-edge technology to build and deploy MathWorks' products; driving innovation of release management processes; participating in the full Software Development Life Cycle (SDLC) including implementing change management, and building and deploying applications within a continuous integration system; defining and improving new and existing build and deployment processes; investigating and resolving build, deployment, and test issues; developing tools and other resources to aid in streamlining MathWorks' release processes; driving all end game Release Engineering activities; partnering with Development to deliver releases; and working with cross-functional teams to ensure all release-milestones are met.
Responsibilities
Qualifications
Minimum Qualifications:
Master's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Release Engineer (or related occupation) performing development systems engineering or release engineering within an object-oriented environment.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.
OR
Bachelor's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Release Engineer (or related occupation) performing development systems engineering or release engineering within an object-oriented environment.
Special Requirements:
Demonstrated expertise in automation of tasks and build processes using Shell and Perl scripting. Demonstrated expertise programming in C++, Perl and Shell within a Linux environment; and analyzing and debugging object-oriented programming languages using GDB. Demonstrated expertise analyzing and reporting bugs using JIRA and Confluence; and liaising with developers on bug fixes. Demonstrated expertise performing version control and continuous integration; and in software configuration management and version control system management including analysis and implementation of branching strategies using CVS, Git, Perforce or Subversion.
[Expertise may be gained during Graduate program.]
Responsibilities
Qualifications
Minimum Qualifications:
Master's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Release Engineer (or related occupation) performing development systems engineering or release engineering within an object-oriented environment.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.
OR
Bachelor's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Release Engineer (or related occupation) performing development systems engineering or release engineering within an object-oriented environment.
Special Requirements:
Demonstrated expertise in automation of tasks and build processes using Shell and Perl scripting. Demonstrated expertise programming in C++, Perl and Shell within a Linux environment; and analyzing and debugging object-oriented programming languages using GDB. Demonstrated expertise analyzing and reporting bugs using JIRA and Confluence; and liaising with developers on bug fixes. Demonstrated expertise performing version control and continuous integration; and in software configuration management and version control system management including analysis and implementation of branching strategies using CVS, Git, Perforce or Subversion.
[Expertise may be gained during Graduate program.]