Search Jobs

Search by job, company or skills

Principal Software Engineer

Principal Software Engineer

F5 Networks, Inc
10-15 Years
Quick Apply
  • Posted 20 days ago
  • Over 50 applicants have applied

Job Description

  • Collaborate with a globally distributed team to design, code, and test robust, scalable, loosely coupled components for SaaS applications hosted on public cloud platforms.
  • Diagnose and resolve complex software challenges involving network, security, and web technologies. This includes troubleshooting problems with HTTP load balancers, API gateways (eg, NGINX proxies), and related systems.
  • Serve as source of technical expertise to a project team and as a mentor for junior staff members.
  • Work cross functionally integrating, testing and debugging issues with existing system wide software.
  • Take part in product support, bug triaging, and bug-fixing activities on a rotating schedule to ensure the SaaS service meets its SLA commitments.
  • Consistently apply forward-thinking software design, implementation, and test principles.
  • Participate in hiring and onboarding of new engineers.

Skills

  • Expertise in coding with Golang (preferred) or other high-level programming languages like Rust, C++, or Python, combined with a demonstrated ability to lead challenging software development projects.
  • Hands-on experience with Docker and Kubernetes, as well as developing applications using microservices architecture within cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Solid knowledge of computer networking principles.
  • Experience with network service technologies such as HTTP, gRPC, TLS, REST APIs, and OpenTelemetry.
  • Proven ability to manage and drive complex software development and testing projects in dynamic, fast-paced environments, with a clear understanding of balancing trade-offs to meet deadlines and maintain quality.
  • Strong skills in communication, collaboration, and leadership, with experience in guiding and mentoring teams effectively.
  • A demonstrated passion for learning new technologies, backed by a history of successfully acquiring new skills.

Qualifications

  • Bachelor s or advanced degree; and/or equivalent work experience.
  • 10+ years of experience in relevant roles.

More Info

Job Type:
Function:
Employment Type:

Key Skills

About Company

Digital experiences power nearly every facet of our lives. Whether you’re shopping, banking, working, seeing a doctor, or connecting with loved ones, you probably relied on an app during the process. We want these experiences to be simple, reliable, and safe—and the reputation of the companies that provide these services depends on meeting those expectations. At F5, we build the technology that powers, protects, and connects apps and APIs, providing a foundation that makes it easier to create innovative digital experiences. F5: working together to bring a better digital world to life.

Similar Jobs

12-14 yrs
Hyderabad, India
Skills:
As2, Java, Apis, Agile Development Methodologies, Spring Boot, Microservices, Rest Api, Devops, Ftps, Terraform, Sftp, Distributed Systems, Scrum, Kubernetes, AWS, Infrastructure as Code, Cloud Platform Expertise, OOP design patterns, CI CD, EKS, AI ML concepts, Enterprise file transfer protocols, Kanban
8-10 yrs
Hyderabad, India
Skills:
Java, Kafka, Spring Boot, Redis, New Relic, Gemfire, MySQL, Splunk, AWS, Microservices-based architecture, Elastic cache, Aurora SQL, Cloud-native applications
12-15 yrs
Hyderabad, India
Skills:
Spring Boot, Java, Cloud Devops, React, Testing Quality, Data Messaging, AI-Led SDLC Development, AI Integration, Microservices Architecture
8-10 yrs
Hyderabad, India
Skills:
Ml, Cloud Services, Distributed Systems, Infrastructure, developer platforms, Ai
10-12 yrs
Bengaluru, India, Remote
Skills:
Kubernetes, Java, Java Spring, Ci, Solr, Saas, Paas, Kafka, Iaas, AWS, Lucene, Sns, Python, Sqs, Elasticsearch, REST, cd, OpenSearch, temporal, Flink, application performance monitoring tools, NoSQL databases