Wednesday, May 06, 2009

Webroot - Sr. Software Engineer

Webroot - Sr. Software Engineer (C/C++/C#) - Boulder
Posted by: "Jon Landau" JLandau@webroot.com
Date: Wed May 6, 2009 3:53 pm ((PDT))


Senior Software Engineer, Professional Services


Webroot is currently seeking a Senior Software Engineer for our Consumer
Professional Services Development Team. The successful candidate must
have prior experience with C++, C#, and Silverlight/AJAX in a Windows
development environment, along with a strong object oriented development
background and extensive experience working with the Win32 API, Windows
Services, and Windows Component Object Model (COM). The Senior Software
Developer performs product design, bug verification, release testing,
and beta support projects which require cutting edge research and
analysis. The ideal candidate will participate and lead the decision
making on the design and implementation of solutions that employ
leading-edge technologies, providing OS system activity monitoring and
protection. A high energy level, the ability to set and achieve goals,
and great interpersonal and communication skills are essential.



RESPONSIBILITIES

* Develop custom software solutions based on specific client
customization requests

* Work closely with Support staff to develop solutions to
escalated product issues

* Estimate development schedules and determine project scope

* Design and create code that meets design specifications,
follows standards, is easy to maintain and is reasonably free from
defects

* Document the intended implementation, review it with others.

* Troubleshoot and debug in-field and in-house defects

* Communicate with other developers, product managers and
technical support specialists on product issues

* Work with QA team to ensure that the product is fully tested

* Interface with Documentation to see that all enhancements, bug
fixes, and new products are documented

* Working with clients and customers to understand requirements
and engineer solutions to meet their needs

REQUIRED SKILLS AND EXPERIENCE

* Minimum of 6+ years proven work experience coding in C++ on a
Win32 platform (Intel x86 Assembler Language a plus)

* Development experience on the following Windows Platforms:
Windows 2000, Windows XP, Vista, 32-bit, 64-bit versions (Windows 7
strongly desired)

* Expert knowledge of Windows hooks, process/thread management,
file system management, and memory management at the kernel level

* Expert knowledge of multi-processor multi-threaded
synchronization

* Proficient using kernel debuggers (WinDBG, SoftIce, IDA) and
analyzing crash dumps and stack traces

* Expert at Visual Studio IDE

* Expert knowledge of COM/COM+

* Experience with Windows GUI development (WTL, MFC, WPF,
Silverlight)

* Experience with Internet communication protocols (TCP/IP,
HTTP, SOAP, REST)

* Ability to learn new programming languages quickly.

* Expert knowledge of maintaining and debugging live software
systems.

* Expert knowledge of writing program documentation.

* Expert knowledge of standard development tools (Version
control systems, Debuggers, Compilers)

* Knowledge of security and encryption.

* Prior experience in a consulting environment or experience
developing custom solutions

* Ability to be equally proficient and productive working on
user mode, GUI code, as well as system level programming and, ideally,
kernel code

OPTIONAL EXPERIENCE (HIGHLY DESIRED)

* Experience with Agile Development Methodologies

* Virus interdiction knowledge

* Root kit knowledge

* Spy identification removal

* Windows Registry manipulation and security

* ACL/DACL use

* Compression/Decompression library use

* Windows Cryptology API

* Windows Template Library (WTL)

* Silverlight/C#

If you would like an opportunity to work with this widely recognized
worldwide leader in technology security, send your resume to
jlandau@webroot.com for consideration.



Principals only- no third parties, please. Webroot Software, Inc. is an
Equal Opportunity Employer.