Skip to content

Sr. Architect – Application Delivery
Company | F5 |
---|
Location | Seattle, WA, USA |
---|
Salary | $237848 – $356772 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Expert or higher |
---|
Requirements
- 15+ years designing application delivery and data plane systems.
- Deep knowledge of L4–L7 networking protocols, including HTTP, TLS, TCP, UDP, and DNS.
- Experience with load balancing algorithms, service discovery, caching, and GSLB.
- Experience designing and implementing distributed cloud solutions at scale.
- Understanding of containers and orchestration technologies.
- Experience architecting multi-region, multi-tenant systems with a focus on availability and performance.
- Strong communication skills and ability to articulate trade-offs in technical decision-making to diverse audiences.
- Broad understanding of coding and programming languages.
- Extensive knowledge of the software development process and corresponding technologies.
- Strong soft skills, including attention to detail, problem-solving and communication skills.
Responsibilities
- Design and evolve SaaS-native architectures for load balancing, traffic routing, DNS, and acceleration services, ensuring performance, scalability, and low latency across global deployments.
- Define and promote architectural principles for multi-tenant isolation, regional failover, routing logic, and service composition.
- Work closely with product and development teams to ensure software and product architectures are developed in line with the vision and future direction of the company.
- Evaluate emerging technologies and paradigms for inclusion in our architecture.
- Drive projects and the workflow of teams, serving as mentor to all engineering levels.
- Partner with management on driving product timelines.
- Participate in cross-functional design projects, serving as consultant to management in long-range company planning concerning new or projected areas of technological research/advancement.
- Collaborate with product, SRE, and development teams to define scalable, secure, and fault-tolerant designs aligned with platform goals.
- Mentor and guide engineers at all levels, instilling architectural best practices and technical leadership across multiple teams.
- Represent architecture in planning forums, contributing to roadmap prioritization and long-range technical strategy and roadmap.
- Develop and maintain reference architectures, design documents, and reusable frameworks for application delivery components.
- Drive architectural reviews, design validations, and threat models to ensure operational, security, and scalability concerns are addressed early.
- Analyze system bottlenecks and propose optimization strategies for throughput, latency, and resource efficiency.
- Collaborate on capacity planning, rollout strategies, and regional deployment patterns.
- Identify emerging technologies, protocols, and approaches in application delivery.
- Leading software development projects.
- Documenting and recording every aspect of an application or software.
- Planning, tracking and scheduling software deliverables.
- Looking for problems within software systems and driving issues to resolution.
- Developing good working relationships with other employees, such as UX, Marketing Managers, Product Managers, Programmers and Engineers.
Preferred Qualifications
No preferred qualifications provided.