Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

F5 Principal Software Engineer Distributed Cloud 
India, Karnataka 
62729237

Yesterday

Principal Software Engineer, Distributed Cloud

We’re looking for aPrincipal Software Engineerwho will providetechnical vision, leadership, and hands-on expertiseto deliver high-scale, high-performance software for our Distributed Cloud Platform.

complex, large-scale distributed systemsand has a proven track record ofdesigning, developing, and delivering production-grade cloud services

What You’ll Do

  • Lead the design and development ofhighly available, distributed servicesfor F5’s Distributed Cloud Platform.

  • Drive architectural decisions, ensuring scalability, performance, and security across multi-cloud and edge deployments.

  • Mentor and guide senior and mid-level engineers, promoting engineering excellence and best practices.

  • Collaborate with cross-functional teams—including Product, UX, and Site Reliability Engineering—to translate business requirements into robust, maintainable technical solutions.

  • Evaluate emerging technologies, frameworks, and approaches to improve the platform’s capabilities and developer productivity.

  • Lead deep technical reviews of architecture, design, and code to ensure the highest quality deliverables.

  • Partner with leadership to settechnical roadmaps and standardsfor distributed systems development.

  • Act as a thought leader for distributed cloud services internally and externally, including technical blogs, whitepapers, and conference presentations.

Minimum Qualifications

  • 10+ years of professional software development experience, including5+ years building distributed systemsat scale.

  • Proven expertise in at least one modern programming language (Go, Java, Python, or similar) and proficiency inmulti-threaded and asynchronous programming

  • Strong experience withcloud-native architectures, microservices, Kubernetes, and containerized workloads.

  • Deep understanding of networking, security, APIs, and data consistency models in distributed environments.

  • Demonstrated success intechnical leadership roles, influencing cross-team architecture and delivering complex projects.

  • Solid experience with CI/CD pipelines, observability, and operational excellence practices.

  • Bachelor’s orMaster’s degree in Computer Science, Engineering, or equivalent practical experience.


Preferred Qualifications

  • Experience withmulti-cloud platforms(AWS, Azure, GCP) and hybrid environments.

  • Familiarity with distributed data stores, messaging systems, and event-driven architectures.

  • Contributions to open-source projects related to distributed systems, networking, or cloud computing.

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.