Fortify is the industry-leading provider of Application Security solutions that empower organizations to develop secure software. Fortify offers a comprehensive portfolio of application security solutions with the flexibility of testing on-premise and on-demand to cover the entire software development lifecycle. Over 80% of security breaches exploit application vulnerabilities, and at Fortify, you will be at the forefront of one of the fastest growing segments in the security market.
You will work with bright, motivated teammates to implement solutions to some of the toughest code analysis problems in the industry. We develop complex algorithms to scan the code of over 20 different programming languages.
Development and testing are done using agile methodologies and techniques.
Learn more about Fortify Static Code Analyzer (SCA):
Security from the Inside Out:
Fortify Static Code Analyzer:
We are looking for an experienced Software Engineering Manager to be responsible for a team of Managers, Software Engineers and QA.
A typical day in your life in this role:
You will provide day-to-day management of the team distributed between several locations, along with coaching and development.
Be a single contact point for an SCA group.
Drive the release plan from creation to execution.
Identify opportunities and implement process improvements.
Make sure there is an effective collaboration between reporting managers, internally and externally.
Encourage healthy communication between Engineers and other stakeholders.
Handle relationships with outsourced partners and suppliers, including setting expectations regarding deliverables, product quality, and schedules; ensure that team members are effectively communicating and collaborating with outsourced resources.
Provide people-care management for assigned team members, including hiring, setting and monitoring of annual performance plans, coaching, and career development; ensure that proper knowledge and career development tools are in a place to support ongoing team member and process development.
Education and Experience Required:
Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent.
3+ years of Software Engineering Management experience in enterprise applications.
Experience managing engineering teams including hiring/termination and performance management
Strong leadership skills, including coaching, team-building, and conflict resolution.
Advanced project management skills including time and risk management, resource prioritization, and project structuring.
Strong analytical and problem-solving skills.
Technical knowledge (preferably Java), and extensive knowledge in applications and technologies.
Strong communication skills (e.g. written, verbal, presentation); mastery in English.
Understanding of the Security domain.
Background in compilers
Background in static code analysis
Familiarity with agile development methodologies