Posted in

Sr. Architect – Application Delivery

Sr. Architect – Application Delivery

CompanyF5
LocationSeattle, WA, USA
Salary$237848 – $356772
TypeFull-Time
Degrees
Experience LevelExpert 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.