Principal Software Engineer


Job Description

The Challenge You Get to Accomplish

At F5, we make apps faster, smarter, and safer…from anywhere. Come work within the F5 Modular BIGIP team in an exciting, fast past environment charting the course for F5’s future. You’ll get to build next generation modular BIGIP product for all major private and public cloud environments, on Virtual Servers/hardware and on K8S. Come join a dynamic team using F5 IP, BIGIP product, various open-source platforms, public/private clouds, and demonstrating your own skills. Build services that are performant, reliable, secure, and scalable within a company known for our excellent culture.

If you enjoy providing quality solutions while keeping a focus on high availability, scalability, maintainability, and security then you are the Software Engineer that we would like to have join our team. In this role, you will be responsible for the design, development and implementation of our analytics products and services running in public clouds. You’ll evaluate them and implement migration plans to move from data centers into public clouds.

If you are strong, passionate and high-energy Principal Engineer with product development background and in building large internet scale platforms & products from scratch or existing products, and leading one or more scrum teams technically, functionally and the agile development practices, then you are the right member to be part to our team. In this role, you will be responsible for the leading the architectures/designs/implementations for large scale product called Modular BIGIP and its subsystems/services/components for on-premise, private & public clouds (MS Azure, AWS, GCP). You’ll evaluate them and implement migration plans to move from data canters into public clouds.

Primary Responsibilities

  • 12+ years professional software development experience, with 5+ years as Architect or Principal Engineer with ability to architect & design large scale enterprise class platforms & Software-as-a-service on cloud.

  • Design and develop systems/services with high availability, scale, security, reliability and performance at large scale.

  • Hands-on in architecting, designing & Coding, developing Proof-of-concepts (POCs), Lead architectural discussions and help team in driving towards right design decisions.

  • Work proactively with scrum teams, product management and other cross functional teams and stakeholders in Product planning and grooming, Backlog defining & Grooming both functional and non-functional aspects.

  • Establish strong working relationship with partner teams across the organization to identify dependencies and align priorities and work

  • Anticipate challenges, identify risks and recommend mitigations and solutions. Own and drive those solutions.

  • Develop expertise across multiple modules/systems

  • Regularly assists Architects and Managers with project scope and estimating

  • Works (potentially) with Architects in devising and developing new solutions and that may involve cross-module dependencies.

  • Regularly details all aspects of product design and ensures that resulting design specification fits into technical architectural framework.

  • Review product architecture and help identify performance bottlenecks and other systemic limitations.

  • Engages with customers to address escalations and devise solutions

  • Engages with customers and Product Management to define and deliver product solutions and influence product roadmap.

  • Define public system interfaces for use across modules and products.

  • Translate business requirements to system design strategies. Defining high level functional / physical design elements.

  • Regularly finds ways to communicate widely through discussions, white papers, publications and other

  • Regularly demonstrates collaboration by promoting others’ ideas, influencing others, and making teams successful

  • Identify opportunities for integration. Work across teams / organizations to coordinate re-use of technology and integration.

  • Responsible for upholding F5’s Business Code of Ethics and for promptly reporting violations of the Code or other company policies.

  • Performs other related duties as assigned.

Required Skills & Abilities 

  • Strong experience in architecting, designing and developing multi-tenanted platforms & products with high scale & performance.

  • Strong in-depth experience in Linux, Windows OS, Networking & Virtual Servers/hardware and Network Infrastructure management.

  • Experience in Cloud native providers like MS Azure or AWS or Google Cloud or any major Cloud vendors in the market and their services.

  • Experience on Machine Learning & Deep Learning tools, algorithms, models and building analytics at scale will be an added advantage.

  • Strong in-depth experience in distributed technologies like statically typed languages like Java, GoLang, Python and REST, Micro services, Apache Spark, Apache Kafka, Zookeeper, and web technologies (JavaScript, HTML5, React.js/Angular JS).

  • Strong experience in Databases like Postgres and any NoSQL.

  • Strong hands-on experience in Docker, Kubernetes, architecting, and implementing K8S/k3s based large scale distributed products across private & public clouds

  • Strong experience in Cloud native providers like MS Azure or AWS or Google Cloud or any major Cloud vendors in the market and their services.

  • Experience with CI/CD tools & processes including Cloud native CI/CD services

  • Strong experience in delivering quality output and coming up with engineering best practices.

  • Should have exceptional analytical and problem-solving skills, with ability to think creatively, strategically and identify and resolve problems.

  • Ability to lead and influence in product architectures & designs, tools & development processes.

  • Expert knowledge and extensive experience with vertical stack technologies.

  • Experience leading complex product technologies and initiatives from concept through release.

  • Expert level development experience in embedded operating systems.

  • Able to collaborate and thrive in a fast-paced high-performance environment.

  • Demonstrated excellence in written and verbal communications.

  • Regularly finds ways to communicate widely through discussions, white papers, publications and other.

  • Regularly demonstrates collaboration by promoting others’ ideas, influencing others, and making teams successful.

  • Is well respected by key stakeholders and peers across broader product development organization.

  • Experienced public speaker and Product expert.

  • Mastery knowledge of product life cycle.

  • High focus on technical delegation.

  • Serve as mentor to other Subject Matter Experts in a minimum of two skill areas.


  • 5+ years of experience as a Platform/Product Architect with cloud experience.

  • Bachelor’s Degree in computer science or related field with 12+ years’ experience; Master’s degree with 10+ years’ experience or equivalent experience.

  • 10+ years’ experience with a product/technology company.

  • Fast learner who can pick up new technologies quickly and apply at work.

  • Superior communication skills (written and verbal)

  • Great team player with an instinct to get the job done

  • Innovative and Out-of-the-box thinking abilities

Great Place to Work®️ Institute, is the ‘Global Authority’ for creating, sustaining and identifying High-Trust, High-Performance CultureTM. Considered the ‘Gold Standard’ in Workplace Culture Assessment, Great Place to Work®️ identifies Best Workplaces solely on the basis of Employee Feedback and quality of People Practices in an organization. No jury or individual can influence the results of the assessment.

Great Place to Work® Certification is the most definitive ‘Employer-of-Choice’ recognition that organizations aspire to achieve. The Certification is recognized world over by employees and employers alike and is considered the ‘Gold Standard’ in identifying and recognizing Great Workplace Cultures. Every year, more than 10,000 organizations across 60 countries apply to get Great Place to Work-CertifiedTM

F5 has earned this recognition for creating a Great Place to Work FOR ALL the employees and has excelled on the 5 dimensions of building a High-Trust, High-Performance CultureTM - Credibility, Respect, Fairness, Pride and Camaraderie. We have been certified as:

  • Great Place to Work - Oct 2020 to Sep 2021

  • Among the top 75 Best Workplaces in IT & IT-BPM - 2020

  • Great Mid-Size Workplaces - 2020

  • Best Workplaces for Women - 2020

Please visit, to know more

The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.

Phishing Alert

Please note that F5 only contacts candidates through F5 email address (ending with or auto email notification from Yello/Workday (ending with or

Equal 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, sensory, physical, or mental disability,marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws.This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request.