Staff Software Engineer, L4-L7 Security
Region: USA
Location: Seattle, WA
Reports to: Director, L4-L7 Security
Job ID: GH-307-07-006-SEA
Status: Full Time
Organization
WatchGuard Technologies, Inc. is a leading provider of sophisticated, easy to use network security UTM solutions. We help businesses stay in business by protecting their data from the dangers of global network attacks.
Position Overview
Develop new application layer capabilities for our entire UTM product line, enhancing our scalable proxy architecture to protect against emerging threats, and enforce content policies.
Duties/Responsibilities
- Performs product design, bug verification, release testing and beta support on software projects which may require research and analysis.
- Operates with minimal supervision; may lead small (2-5) team. Self-directed on routine work; occasionally needs direction on complex projects; participates in team/individual goal setting.
- Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors; demonstrates good judgment in selecting methods/techniques for obtaining solutions.
- May have architecture responsibility: design and implement to meet project objectives; and documentation of resulting product architecture.
- Interacts with senior internal and external personnel.
Education/Skills/Environment
- BS/MS in Computer Science, Electrical Engineering or an equivalent combination of education and experience.
- Performs complex product design activities on software which may require extensive research and analysis. Participates in product design meetings.
- Performs implementation and maintenance of complex, multiple product modules/sub-systems.
- Performs complex bug verification, release testing, and beta support for assigned products.
- Performs research on problems discovered by QA or product support and develops solutions.
- Conducts unit testing and integration testing for functionality and limits.
- Conducts research and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues.
- Researches new technology or development tools to remain informed of current technology.
Minimum Qualifications
- BS and 5 years of commercial software development
- 2 years of C/C++ programming in a Linux/Unix environment
- Experience with implementation of protocol stacks in at least two of the following groups: TCP/FTP/DNS, HTTP/XML, SMTP/POP3/IMAP, SIP/H323/VoIP, or IM/P2P applications.
- Strong understanding of security vulnerabilities, exploits, and defenses
- Thorough technical knowledge in software development methodologies, design and implementation. High understanding of entire development process, including specification, documentation and quality assurance.
- Excellent analytical and design skills at multiple product level.
- Excellent experience in research and analysis, project planning and implementation.
- Aware of business issues as they impact overall project plans.
Unique Physical Requirements
Position primarily works in an office environment. Use of computer display terminal required. Some bending and lifting may be required.
WatchGuard Technologies Inc. is an equal opportunity employer. How to apply
|