Careers

Open Positions


Senior Software Engineer (Research)
Boulder, CO or Mountain View, CA :: Engineering

Webroot Software, Inc., founded in 1997, is a highly successful, private security software & services company and the creator of the award-winning Spy Sweeper® line of products. Globally recognized, we have an outstanding history of delivering award-winning, best of breed security solutions for consumers, small businesses and enterprises. Webroot defined and pioneered the anti-spyware market building it into a $100 million business. Webroot continues to develop innovative security and privacy protection products for internet peace of mind including anti-virus and parental controls applications. Our headquarters are located at the base of the beautiful Rocky Mountains in Boulder, Colorado, and our Advanced Development campus is located in Mountain View, California in the heart of Silicon Valley.

Webroot is currently seeking a Senior Software Engineer for our Engineering Research Team.  The successful candidate will be responsible for executing and prototyping solutions to complex problems that will typically be implemented in our commercial product one or more releases into the future and which are often experimental in nature.  The successful candidate will be a highly critical thinker and possess a strong ability to solve complex problems and formulate innovative solutions.  Solutions will typically require expert level knowledge of low level Windows system APIs (XP, Vista, Windows 7), radical application performance optimization, and/or innovative application security solutions, though will span a wide array of topics.  Ability and willingness to take a solution from prototype stage to implementation and delivery is also important.

Responsibilities

  • Contribute innovative and viable ideas to our research queue
  • Develop solutions based on ideas contributed by others to assess feasibility and viability
  • Develop prototype applications based on research findings
  • Work closely with implementation engineers to take prototype from concept to production quality
  • Execute performance tests to measure performance metrics of solution(s)
  • Clearly and concisely document research findings, software design, and feasibility and risk assessments
  • In some cases, take prototype code and integrate into existing or new products as production quality feature(s)
  • Work closely with Product Management and Development in order to feed research queue
  • Accurately scope, measure, and time-box research and development timelines for projects
  • Troubleshoot and debug in-field and in-house defects
  • Communicate with other developers, product managers and technical support specialists on product issues
  • Responsible for solving problems quickly and completely

Required Skills and Experience

  • 10+ years software development work experience or applicable academic experience in conjunction with professional experience
  • 8+ years experience using C/C++ or similar OO-based language (Java, C#, etc.)
  • Experience with Applications-level and Systems-level software development
  • Extensive knowledge of algorithms and software design patterns
  • Excellent critical thinking skills
  • Extensive knowledge of application performance analysis and optimization
  • Knowledge of Microsoft System-level APIs (ideally across multiple Windows OS’s)
  • Knowledge of Windows hooks, process/thread management, file system management, and memory management
  • Knowledge of multi-processor multi-threaded synchronization
  • Prior hands-on development experience in a Unix / Linux / Mac environment
  • Technical knowledge and understanding of computer hardware/internals
  • Ability to learn new programming languages and environments quickly
  • Ability to work in a team environment
  • Ability and willingness to work within established development processes and procedures
  • Excellent Communication skills – both verbal and written

DESIRED EXPERIENCE

  • Prior experience in a development research role a strong plus
  • Proficiency using kernel debuggers (WinDBG, SoftIce, IDA) and analyzing crash dumps and stack traces a plus
  • Experience with Intel x86 Assembler Language a plus
  • Experience with distributed web-based client-server applications and architectures including knowledge of sizing and scalability highly desirable
  • Any of the following security experience also a plus:
    • Security and encryption algorithms and protocols
    • Virus interdiction knowledge
    • Root kit knowledge
    • Spy identification removal
    • Windows Registry manipulation and security
    • ACL/DACL use
    • Compression/Decompression library use
    • Windows Cryptology API

Privately held and backed by some of the industry's leading top tier venture capital firms, including Technology Crossover Ventures, Accel Partners and Mayfield, Webroot is continuing to build and capitalize upon proven successes and leadership in the security market. Our employees are our most valuable resource and we provide them with the benefits, compensation and stock they deserve. Candidates should be self-directed and able to balance a team approach with personal initiative. Webroot Software, Inc. is headquartered in Boulder, CO with offices in Silicon Valley, Europe and Asia.

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

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