Data Platform - Sr Principal Software Engineer

f5about 1 year ago
San Jose, California, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At F5, we strive to bring a better digital world to life. Our teams empower organizations around the globe to create, secure, and run applications that enhance our evolving digital landscape while prioritizing a diverse environment where every individual can thrive. Join a revolutionary team of Distributed Cloud Data Engineering, Analytics, and Cloud Service specialists to build core data systems, analytics, telemetry, and AI/Generative AI powered services at scale in the dynamic fields of multi‑cloud SaaS, Security, and Multi‑Cloud Networking solutions. As a critical member of the team, you will accelerate data platform and telemetry missions within the F5 Distributed Cloud Platform Group by leading the architecture, design, and development of data systems and services for our new generation of SaaS products.

Key Responsibilities

  • Build F5 Distributed Cloud data system and management systems.
  • Innovate, design, and develop data, analytics, and AI/Gen AI powered services on our SaaS platform.
  • Architect, design, and develop telemetry and metrics pipelines and services.
  • Serve as a subject-matter expert on data systems, AI/ML, cloud services, networking, and security while collaborating with product, marketing, operations, platform, and customer support teams to create innovative cloud and SaaS solutions.

Required Qualifications

  • Bachelor’s degree (or above, Graduate degree preferred) in Computer Science or equivalent professional experience (Principal level with 10+ years, Sr Principal level with 13+ years, Architect level with 15+ years).
  • Extensive experience in Data Engineering and SaaS products in principal or architect roles.
  • Experience in building data systems, data services, observability, and telemetry architectures for cloud services.
  • Proficiency in cloud service development and programming languages such as GO, Java, Python, C++, Rust, and WASM.
  • Deep knowledge and experience with data/stream processing (e.g., Kafka, Pubsub, Dataflow, Vector), databases, and data warehouses (e.g., ClickHouse, Elasticsearch, StarRocks, Big Query, Redis).
  • Experience with data-driven, ML/AI, and Generative AI powered applications in security, networking, telemetry, AI/BI, product growth, and engineering productivity.
  • Familiarity with logging, metrics, tracing tools such as Prometheus and Open Telemetry, and pipeline management.
  • Proven track record in ensuring data system quality, monitoring, and performance.
  • Experience in SaaS multi-tenancy, onboarding, metering & billing, as well as monitoring & alerting.
  • Experience with container orchestration technologies, including Kubernetes and microservices.
  • Expertise in automation, cloud infrastructure tooling, workload management, and modern CI/CD practices.

Benefits & Perks

  • **Compensation**: Annual Base Pay: $234,400.00 - $351,600.00
  • Opportunities for **incentive compensation**, bonus, **restricted stock units**, and comprehensive benefits.
  • More details about F5’s benefits can be found at: https://www.f5.com/company/careers/benefits
  • F5 reserves the right to change or terminate any benefit plan without notice.

Required Skills

Big Query
Data Engineering
Open Telemetry
Python
Kafka
Prometheus
Generative AI
Microservices
Cloud Service Development
Java
SaaS
Elasticsearch
AI/ML
WASM
Go
C++
CI/CD
Kubernetes
Rust
Vector
ClickHouse
Pubsub
Container Orchestration
Automation
Telemetry
Redis
Data System Architecture
Dataflow
StarRocks