At F5, the business problem is to create, secure, and run applications that enhance how we experience our evolving digital world, with a focus on cybersecurity and empowering organizations across the globe.
Requirements
- Experience in designing and implementing solutions for complex large-scale problems for distributed systems in SaaS environment
- Extensive hands-on experience in multiple computer programming languages such as Golang, Java, C/C++, Python
- Deep expertise and experience in Kubernetes development e.g., controllers, CRD design,
- Experience with Object Modeling and GRPC/Protobuf, REST microservices and code generation
- Working knowledge of virtualization technologies such as KVM or Docker
- Working knowledge of public cloud technologies and associated orchestration technologies
- Experience delivering software with agile and lean software development
Responsibilities
- Implement all phases of the development cycle for a software product from understanding requirements, going through design, development and deployment phases
- Work collaboratively with geographically distributed teams
- Engage with Product Management, architects and other technical peers to ensure we are delivering the right things.
- Design and develop platform capabilities within distributed and cloud architectures
Other
- 8+ years' professional development experience
- BS/BA or MS in Computer Science/related field or equivalent work experience.
- Excellent written and verbal communication skills.
- Self-motivated and willing to delve into new areas and take new challenges in a proactive manner.
- Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job.