Principal Software Engineer, L4-L7 Security
Region: USA
Location: Seattle, WA
Reports to: Director, L4-L7 Security
Job ID: GH-307-07-05-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
Lead the design and implementation of "simply better" protection for Web 2.0 Services, across our entire UTM product line. Enhance our scalable proxy architecture to defend against emerging threats, and enforce content policies in this dynamic new area of the market.
Duties/Responsibilities
- Performs product design, bug verification, release testing and beta support on software projects which may require extensive research and analysis.
- Requires leading-edge skills in the latest areas of new technology.
- Works unsupervised and/or is called to consult on the most complex designs and projects.
- Provides technical leadership for experienced developers, across multiple teams.
- 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/PhD in Computer Science, Electrical Engineering, or an equivalent combination of education and experience.
- Performs the most complex product design activities on software which may require extensive research and analysis; participates in product design meetings.
- Performs implementation/maintenance of most complex multiple-product modules/sub-systems
- Performs highest-level 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 product 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.
- Expertise demonstrated at level of technical paper acceptance in technical symposiums and invited external speaker.
Minimum Qualifications
- MS + 10 years of commercial software development.
- 5 years of C/C++ programming in a Linux/Unix environment
- 3 years of commercial Web Services development with multiple architectures (RPC, SOA, etc) and technologies (SOAP, WSDL, UDDI, XML, XSLT, etc).
- Strong understanding of TCP, HTML and SMTP protocols, particularly as related to Web Services
- Strong understanding of WS-Security and underlying technologies, as well as security vulnerabilities, exploits, and defenses in general.
- Very 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.
- Very 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.
Travel Requirements
Occasional
Unique Physical Requirements
Position primary works in office environment. Sitting for long period of time. Use of computer monitor and keyboard is required.
WatchGuard Technologies Inc. is an equal opportunity employer. How to apply
|