Staff Software Engineer

WatchGuard Technologies is a cybersecurity company that provides network security solutions.
$145,000 - $155,000
Backend
Staff Software Engineer
Remote
5+ years of experience
Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Lead Software Engineer, Engineering Productivity, Google Nest

Lead Software Engineer position at Google Nest, focusing on engineering productivity and infrastructure development for smart home technologies.

Staff Software Engineer, Cell Software

Lead architecture and development of Tesla's battery manufacturing software systems, focusing on scalable, fault-tolerant solutions using modern tech stack.

Sr. Technical Program Manager, Cell Software

Lead software solutions deployment and integration for Tesla's manufacturing processes as Sr. Technical Program Manager, focusing on cell software and production systems.

Engineering Project/Program Manager, IS&T Enterprise Systems

Lead SAP implementation projects for Apple's global systems, focusing on Customer Service Management and enterprise solutions while working with cutting-edge technology.

System Software Engineer- Manufacturing Systems and Infrastructure

Senior software engineering role at Apple focusing on manufacturing systems infrastructure, combining IoT, full-stack development, and large-scale data platforms.

Description For Staff Software Engineer

WatchGuard Technologies, a leading cybersecurity company, is seeking a Staff Software Engineer to join our innovative team. This role is perfect for a passionate, solutions-oriented professional with a strong background in software development and network security.

As a Staff Software Engineer at WatchGuard, you'll be working on cutting-edge security solutions, developing high-quality software for embedded systems with scalable and highly performing networking and application architecture. You'll be part of a globally distributed team, using agile methodologies to create robust, secure, and efficient software products.

Key responsibilities include:

  • Developing software using agile methodologies and working with diverse, globally distributed teams
  • Ensuring high-quality software delivery with strong engineering discipline (test-driven design, unit testing, automation, secure coding practices)
  • Designing and implementing secure, reliable, and scalable cloud-managed security services
  • Collaborating with senior engineers and architects to solve complex problems in network security

The ideal candidate will have:

  • Demonstrable professional experience in tech within an agile setup
  • Strong command of programming fundamentals, especially in C, C++, Python, XML, and JSON
  • Hands-on experience with multi-process/multi-thread programming in Linux environments
  • Deep understanding of TCP/IP stack, networking protocols, and content security technologies
  • Familiarity with network protocols (IPv4, IPv6, TCP/UDP) and application security features (IPS, GAV, Web Access Control, Application Control, AntiSpam)
  • Experience with development tools like GDB, WireShark, and Make

At WatchGuard, we offer a competitive salary range of $145,000 - $155,000, plus a 5% bonus opportunity. Our comprehensive benefits package includes flexible work options, health insurance, 401(k) with employer match, generous paid time off, and various other perks to support your professional and personal growth.

Join us in our mission to build a safer digital world. If you're passionate about cybersecurity, love tackling complex challenges, and thrive in a collaborative environment, we want to hear from you. Apply now and be part of shaping the future of network security at WatchGuard Technologies.

Last updated 4 months ago

Responsibilities For Staff Software Engineer

  • Develop software using agile methodologies
  • Work with globally distributed teams
  • Deliver high-quality software with strong engineering discipline
  • Design secure, reliable, and scalable cloud-managed security services
  • Maintain collaboration, transparency, and innovation in teamwork

Requirements For Staff Software Engineer

Python
Linux
  • Experience with C, C++, Python, XML, JSON
  • Hands-on experience with multi-process/multi-thread programming in Linux environment
  • Strong understanding of TCP/IP stack, networking protocols, and content security technologies
  • Familiarity with network protocols (IPv4, IPv6, TCP/UDP, Application protocols)
  • Knowledge of application proxy and content securities (IPS, GAV, Web Access Control, Application Control, AntiSpam)
  • Experience with development tools like GDB, WireShark, Make

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Flexible work philosophy (office, home, or combination)
  • Comprehensive benefits plan (medical, dental, life, vision, disability insurance)
  • Healthcare FSA
  • 13 holidays, including floating holiday, Juneteenth, and birthday
  • 15 days of paid annual leave
  • 9 days of paid sick time
  • Paid parental leave
  • 401(k) with employer match
  • Education assistance program
  • Dependent Care FSA match
  • Adoption assistance
  • Fertility care support
  • Backup care for family and pets
  • Employee resource groups
  • Employee referral program
  • Virtual boot camp
  • Employee Assistance Program

Interested in this job?