The Infrastructure, Architecture, and Tools Team is looking for a motivated, fast-learning candidate with experience in Release Engineering, Continuous Delivery techniques, and C/C++ and scripting languages. You will be responsible for evolving our code signing infrastructure as well as adding security features around our release processes and examine release pipelines for security vulnerabilities. This role requires an ability to work effectively across organizational boundaries to determine and implement the needed security features.
* Perform security threat modeling for our different continuous integration systems and release pipelines to identify security issues and risks and recommend mitigation strategies * Evaluate our various release hand-offs to identify possible security risks and develop the security features * Engage with engineering teams to assist in the design, architecture, implementation, adoption and support of Code Signing services * Collaborate with the various stakeholders to define the criteria for Code Signing of customer consumable software (i.e. both 'what to sign' and 'how to sign it') * Stay on top of code signing and OS level security landscape and requirements associated with different release containers * Be the security expert for our release hand-offs and Code Signing * Participate in industry consortiums to ensure that the services are aligned with current best practices and aware of emerging trends
* A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience) is required. * Programming experience with Visual Studio * Programming experience with Xcode * Programming experience in C++
* Experience with various continuous integration systems such as Jenkins or TeamCity * Experience using GNU make * Experience with programming and debugging scripting languages like Python/Perl * Experience with software configuration management tools such as Git or Perforce * Experience using RESTful web services * Experience in product development and/or secure design * Working knowledge of public key infrastructure (PKI) * Knowledge of some computer security techniques * Knowledge of Windows, Mac, and Linux (Network Protocols, file systems, etc.) * Ability to work on a team
It's the chance to collaborate with bright, passionate people. It's contributing to software products that make a difference in the world. And it's being part of a company with an incredible commitment to doing the right thing - for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 4500 people in 16 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.
MathWorks is a developer of mathematical computing software for engineers and scientists.