Principal Engineer
Listed on 2026-02-16
-
Software Development
Cloud Engineer - Software, Software Engineer, DevOps, Backend Developer
Overview
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.
F5, Inc. seeks Principal Engineer in Seattle, WA:
Responsibilities- Design software system architecture, including microservice architecture, distributed systems, containerization and orchestration, database schema design, security and compliance.
- Read Product Requirements Document (PRD) and gather functional and non-functional requirements from product managers.
- Design system architecture and review with team members.
- Design data management and control, including database schema, choice of DBMS and blob storage, backup and schema migration.
- Design API specifications and provide pseudocode for each microservice and flow.
- Design security aspects including authentication, authorization, data encryption and data masking.
- Design monitoring metrics, alerting, and disaster recovery plans.
- Implement new features and requirements.
- Streaming and batch processing, database schema design, containerization.
- Define API specs through protobuf or swagger YAML.
- Develop connection code to manage connection pools to databases.
- Develop model and data access object code to define and manage database operations through object-relational mapping.
- Develop service code for well-encapsulated internal and external services.
- Develop controller code to handle main execution flow of software programs.
- Develop streaming data pipeline in Apache Beam to handle transforms and ingestion to data warehouse.
- Develop batch data pipeline orchestrated by Apache Airflow to handle offline data processing and rollup from data warehouse to No
SQL database. - Test, documentation and Dev Ops: code unit testing, integration testing, confluence, continuous integration, continuous deployment, infrastructure provisioning, Kubernetes administration, develop Kubernetes packages.
- Develop unit-test test cases and coverage tests.
- Develop integration test cases.
- Develop and implement linter for code quality.
- Develop scripts for containerizing the software and integrate unit tests, integration testing, and linter with the CI pipeline.
- Package the containerized application for cloud-native deployment with Kubernetes clusters.
- Integrate monitoring and alerting frameworks and document alert response cookbook.
- Part-time telecommuting is an option. Hybrid work from F5 office in Seattle, WA.
Bachelor’s degree (or its foreign degree equivalent) in Computer Science, Engineering (any field) or a related quantitative discipline and one (1) year of experience in the job offered or in any occupation in related field.
Special Skill Requirements- Python
- Go
- Google Cloud Platform (GCP)
- Kubernetes
- GCP Dataflow or Apache Beam
- GCP Composer or Apache Airflow
- No
SQL Database - Relational Database
- Service Mesh
- Distributed Backend System Design
- Microservice Design
Any suitable combination of education, training and experience is acceptable. Part-time telecommuting is an option. Hybrid work from F5 office in Seattle, WA.
Salary and BenefitsSalary: $186,400 – $279,400 per annum. Benefits: F5 offers competitive pay, 401k, and other benefits.
How to ApplySubmit a resume with references using the apply button on this posting or by email at: at Req.# 19-7037
EEO and AccommodationsEqual Employment Opportunity It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable laws. F5 offers a variety of reasonable accommodations for candidates.
Requesting an accommodation is voluntary and will be assessed separately from those needed to perform the job. For accommodations, email
Please note that F5 only contacts candidates through F5 email addresses (ending with ) or auto email notification from Workday (ending with or ).
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).