F5 logo

Senior Principal Software Engineer

F5

Mountain View, CA
Full Time
Senior
188k-283k
9 days ago

Job Description

About the Role

At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation. Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive. We are looking for an experienced and highly skilled Senior Principal Software Engineer to join our team. In this influential role, you will serve as a key technical leader, shaping the technical strategy, ensuring architectural excellence, and driving the design, development, and delivery of cutting-edge software solutions. You will also provide mentorship to engineers, fostering growth and innovation within the team.

Key Responsibilities

  • Lead the architecture, design, and development of scalable, high-performance systems and software applications.
  • Drive innovation and make critical technical decisions that drive the success of products, projects, and teams.
  • Establish, enforce, and advocate for technical best practices, standards, and processes to promote consistency, efficiency, and excellence across the development lifecycle.
  • Collaborate with cross-functional teams to translate business requirements into robust, scalable technical solutions.
  • Proactively identify, address, and resolve complex technical challenges, bottlenecks, and risks.
  • Experiment and develop proof-of-concepts, delivering impactful proposals and demos that effectively showcase innovative functionality and assess feasibility.
  • Write, review, and maintain high-quality code.
  • Ensure systems and solutions are designed with scalability, reliability, and security in mind.
  • Investigate and optimize the performance of existing systems to improve scalability, performance, and reliability.
  • Contribute to incident management processes, resolution of production issues, and root cause analysis to prevent recurrence.
  • Collaborate closely with engineering and product leadership to ensure technical strategies are aligned with organizational objectives.
  • Advise senior leaders on significant technical matters.
  • Shape and influence the product roadmap by providing strategic insights and direction.
  • Proactively identify emerging trends and opportunities in software, infrastructure, and tools.
  • Provide mentorship and guidance to software engineers at all levels of experience.
  • Foster a culture of collaboration, innovation, and continuous learning within the engineering organization.
  • Represent the team in cross-organizational meetings as a recognized Subject Matter Expert.

Requirements

  • Over 15 years of experience in software development, with a strong track record of solving complex technical challenges at scale.
  • Deep expertise in system programming (C, Rust, C++).
  • Extensive knowledge of networking fundamentals, including cloud-based networks, web protocols, proxies, load balancing, API gateway, and caching.
  • Proficient in designing and building distributed, fault-tolerant, high-performance, and secure systems.
  • Solid knowledge of advanced systems concepts such as event-driven architecture, multi-threading, memory management, networking, storage, performance optimization, and scalability.
  • Well-versed in open-source development practices and tools.
  • Proven track record of success as a technical leader overseeing large-scale, complex projects.
  • Exceptional communication and interpersonal skills, capable of engaging and influencing stakeholders across all organizational levels.

Nice to Have

  • Experience with cloud infrastructure and deployment strategies.
  • Familiarity with cybersecurity principles and practices.
  • Experience mentoring and leading engineering teams.

Qualifications

  • Educational background is not explicitly specified, but extensive experience is required.

Benefits & Perks

  • Annual base pay ranging from $188,436.00 to $282,654.00.
  • Incentive compensation, bonus, restricted stock units, and benefits.
  • More details about benefits available at https://www.f5.com/company/careers/benefits.

Working at F5

F5 maintains a human-first culture that encourages authenticity, diversity, inclusion, and employee growth. The company values building a better digital world through innovative products that protect applications, APIs, and infrastructure from attackers, enabling digital businesses to be fast and available. F5 fosters a collaborative environment where employees are empowered to deliver high-impact solutions and thrive professionally.

Apply Now

Job Details

Posted AtJul 15, 2025
Salary188k-283k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About F5

Website

f5.com

Location

Mountain View, CA

Industry

Custom Computer Programming Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches