Principal Software Engineer

F5 NetworksSan Jose, CA
4dRemote

About The Position

At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation. Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive. Shape Security, Inc. seeks Principal Software Engineer in San Jose, CA: Job Duties : Design and architect distributed and scalable application(s) and automate creation of cloud infrastructure and deployments. Create tools to estimate costs, find solutions to reduce COGS, plan for future capacity needs for workloads. Research new technologies to adopt and provide technical leadership to team members on these technologies, advise on coding and security best practices and perform regular code reviews while overseeing the implementation and take responsibility to deliver quality product. Work on multiple components, including infrastructure scaling, and load balancing workloads, web API/UI integration, application performance profiling, hardening for security, system health monitoring and alerting. Work to deliver a high-impact product. Work closely with the product and customer support team for product delivery. Work with other Engineering teams to integrate the products closely for end-to-end solution. Work closely with SRE team to debug complex issues related to application, network, cloud and F5 private infrastructure and provide efficient and reliable solutions. Work with SecEng team to understand and resolve CVE’s, implement controls in securing application and network perimeter and ensuring conformance with Secure Development Lifecycle best practices. Utilize knowledge and experience in a Linux environment, with public cloud platforms such as GCP and AWS, and with container techniques such as Kubernetes. Program in Go and Python. Telecommuting is an option.

Requirements

  • Master’s degree (or its foreign degree equivalent) in Computer Science, Engineering (any field) or a related quantitative discipline and four (4) years of experience in job offered or in any occupation in a related field.
  • (1) Python
  • (2) Go
  • (3) Kubernetes
  • (4) Helm
  • (5) Terraform
  • (6) Nginx and other Load balancers
  • (7) CI/CD Expertise
  • (8) Secure coding practices, using mature version control practices
  • (9) AWS and GCP Cloud
  • (10) Development and debugging skills in Linux
  • (11) Networking stack
  • (12) Experience with distributed, In memory cache and messaging queues
  • (13) Experience in Application performance profiling, tuning and scaling
  • (14) Experience in automating cloud infrastructure, deployments and improve reliability
  • (15) Experience in securing network and infrastructure
  • Any suitable combination of education, training and experience is acceptable.

Responsibilities

  • Design and architect distributed and scalable application(s) and automate creation of cloud infrastructure and deployments.
  • Create tools to estimate costs, find solutions to reduce COGS, plan for future capacity needs for workloads.
  • Research new technologies to adopt and provide technical leadership to team members on these technologies, advise on coding and security best practices and perform regular code reviews while overseeing the implementation and take responsibility to deliver quality product.
  • Work on multiple components, including infrastructure scaling, and load balancing workloads, web API/UI integration, application performance profiling, hardening for security, system health monitoring and alerting.
  • Work to deliver a high-impact product.
  • Work closely with the product and customer support team for product delivery.
  • Work with other Engineering teams to integrate the products closely for end-to-end solution.
  • Work closely with SRE team to debug complex issues related to application, network, cloud and F5 private infrastructure and provide efficient and reliable solutions.
  • Work with SecEng team to understand and resolve CVE’s, implement controls in securing application and network perimeter and ensuring conformance with Secure Development Lifecycle best practices.

Benefits

  • You may also be offered incentive compensation, bonus, restricted stock units, and benefits.
  • More details about F5’s benefits can be found at the following link: https://www.f5.com/company/careers/benefits .
  • F5 reserves the right to change or terminate any benefit plan without notice.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service