The Software Assurance Group is looking for an exceptional architect to lead the development of its suite of application of security tools for SAST (Static Application Security Testing) and SCA (Software Composition Analysis). We are an eminent team of experts in static analysis passionate about software security, compilers, program analysis, and products of high quality.
In this role, you will be responsible for designing and guiding a team to build static analysis tools that will scan applications of several millions of lines of code to identify security vulnerabilities and guide developers to fix them. You will also review the latest trends in security and software assurance to recommend how to update our technology and to suggest how to expand it to cover new classes of security vulnerabilities or other software issues. On top of your direct responsibilities over our analysis technologies, you will guide our cloud service team in deploying SAST, SCA, and other program analysis tools in the cloud.
In more details, what you will do is:
- Designing and implementing scalable algorithms for static analysis
- Designing and implementing frameworks for new types of static analysis
- Designing, implementing, and updating checkers
- Designing and implementing techniques combining SAST, SCA, and other program analysis techniques
- Analyzing the trends in software security and identify new use cases for static analysis
- Advising senior management on the technological strategy for program analysis
- Advising senior management on the product roadmap
- Designing acceptance and performance testsuites
- Writing project plans outlining benefits, technological tradeoffs, and costs
- Communicating progress and blockers on projects to management
What you will bring:
- An MS or PhD degree in software engineering, with a specialty in static analysis or a related field
- 15+ years of experience working on static analysis, software composition analysis, program analysis, or equivalent
- 10+ years of experience programming in C/C++
- Experience in building a technical vision for a large product
- Experience leading technical teams
- Knowledge and extensive experience of application security (authentication, authorization, cryptography, sensitive data handling, injection attacks, etc.)
- Knowledge and experience working on Linux
- Knowledge and experience with modern CI/CD processes and tools (JIRA, GitLab, or equivalent)
- Knowledge and experience with dataflow algorithms, formal methods, or equivalent
- Knowledge and experience with scaling program analysis methods to large scale industrial codebase
- Knowledge and experience working application security and major standards (OWASP, CERT-C, etc.)
- Experience working with globally distributed teams
- Eligibility to work in Australia or New Zealand without sponsorship is essential
Nice to have:
- Experience working with DAST or IAST tools
- Experience working in Java, Go, Kotlin, or Swift
- Experience mentoring engineering novices
- Experience mentoring accomplished engineers
- Ability to lead demo sessions and evangelize tools
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Suggest and justify product directions within approved directions. Define responsibilities for new projects and specifies, designs and develops software according to those specifications. Provide consultative software guidance and strategic direction associated with the developing, designing and debugging of software applications or operating systems.
Acknowledged expert/professional within company and/or industry nationally and internationally. Provides leadership in the development and strategic direction of new products, processes, techniques. Acts as primary consultant on large projects that effect the organization*s long term objectives / strategy. BS or MS degree or equivalent experience relevant to functional area. 10 more years of software engineering or related experience.
Get email alerts for the latest"Software Developer - Architect jobs in New zealand-wellington"