Senior Software Engineer, L4-L7 Security
Region: USA
Location: Seattle, WA
Reports to: Director, L4-L7 Security
Job ID: GH-307-07-04-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
Enhance the kernel, transport and application layer foundations of our scalable proxy architecture, and also develop new application layer capabilities to protect against emerging threats and enforce content policies across our entire UTM product line.
Duties/Responsibilities
- Performs product design, bug verification, release testing and beta support on software projects which may require research and analysis.
- Requires very high level of technical and product knowledge.
- Operates unsupervised across multiple environments, platforms, and highly complex projects
- Provides technical leadership for large (5-8) team of experienced developers; self-directed.
- Leader in team/individual goal setting.
- Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
- Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results.
- Interacts with executive/senior internal and external personnel.
Education/Skills/Environment
- MS in Computer Science, Electrical Engineering or an equivalent combination of education and experience.
- Performs highly 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.
- Researches problems discovered by QA or product support, and develops solutions.
- Conducts unit testing and integration testing for functionality and limits.
- May have senior architecture responsibility: design and implementation to meet project objectives; documentation of product architecture.
- Researches 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
- MS + 7 years of commercial software development, or equivalent.
- 5 years of C/C++ development in a Linux/Unix environment.
- 3 years of Linux/Unix kernel development.
- Experience with implementation/maintenance of a TCP protocol stack.
- Experience with application protocol stacks in at least one of the following groups: FTP/DNS, HTTP/XML, SMTP/POP3/IMAP, SIP/H323/VoIP, or IM/P2P applications.
- Experience with task scheduling, performance optimization, and embedded systems.
- Strong understanding of security vulnerabilities, exploits, and defenses
- Deep technical knowledge in software development methodologies, design and implementation.
- Expert analytical and design skills at multi-product/multi-environment level.
- In-depth experience in research and analysis, project planning and implementation.
- High understanding of entire development process, including specification, documentation and quality assurance; aware of business issues as they impact overall project plans.
- Recognized reference and central point for technical issues across groups and products.
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
|