F5

Principal Software Development Engineer

F5

full-time

Posted on:

Location Type: Hybrid

Location: San JoseCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $203,200 - $304,800 per year

Job Level

About the role

  • Engage in the development of edge-native applications and platform services using emerging technologies for F5’s innovative SaaS platform
  • Take ownership of software components, ensuring the delivery of complete products that meet functional, scale, performance, and manageability requirements
  • Investigate various open-source and closed-source technologies, components, libraries, and tools
  • Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management
  • Experience with cloud-native providers such as MS Azure, AWS, Google Cloud
  • Independently investigate, present options, review, and implement completely new functionality
  • Collaborate with other development teams, product management, UX, and QA to define and implement new product offerings

Requirements

  • 10+ years of related experience with a bachelor's degree; or 3+ years and a master's degree
  • Knowledge and experience in highly distributed software systems
  • Expertise with programming languages such as Golang, Python, Java or any high-level proprietary or open-source language
  • Good understanding of programming fundamentals and their application to highly scalable web-based systems
  • Hands-on experience working across the networking stack
  • Must have hands-on experience with SQL or NoSQL technologies
  • Strong understanding of modern CI/CD methodology and Git-based workflows
  • Experience in Docker technologies and orchestration systems like Kubernetes
  • Excellent written and verbal communication skills
  • Strong interpersonal, team-building, and mentoring skills
Benefits
  • Incentive compensation
  • Bonus
  • Restricted stock units
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangPythonJavaSQLNoSQLCI/CDGitDockerKubernetesmicroservices
Soft Skills
communicationinterpersonalteam-buildingmentoring