F5 Networks

Principal Software Engineer (CI/CD)

3+ months agoHyderabad, India

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

At F5, we make apps faster, smarter, and safer...from anywhere. Come work within the BIG-IP team in an exciting, fast-paced environment charting the course for F5's current and future. You will get to build and maintain world class systems.

Our System engineer is a valued contributor on our team in the BIG-IP. Our team is a dedicated, global team that leads all the DevOps/Automation aspects of the product, involve in the end-to-end CI/CD Pipeline strategy, Build Harnesses for the Integration Pipeline and Product validation, build reporting workflow for integration and quality efforts, and cater the overall system needs

You will be well versed in wide variety of automation, standardization, operations, incident handling methodologies and building tools to meet world class production grade quality system. You'll learn internals of some of our core services like a DNS, WAF, GSLB, LTM etc. You will use this knowledge to meet the desired automation and DevOps needs of the services in production. You will be working on some of the most cutting-edge technologies in Cloud Services, Kubernetes, microservices architecture, CI/CD, and many more. You are an advocate every single day for improving the DevOps/Automation needs of F5 BIG-IP products and services.

What You'll Do:

  • You will be responsible for owning & driving Automation/DevOps services, communicating, and collaborating with Product Management, Engineering, and other cross functional teams in delivering the services.
  • You will help us identify and develop solutions to improve automation, build harnesses, and simplify our platform and processes
  • Help build Automation infrastructure in Python/Java for high-end network appliances and virtual products
  • You will drive standardization efforts across multiple disciplines, systems, software, and teams
  • You will technically lead and mentor DevOps/Automation team in India, drive product/service release planning, and execution within DevOps/Automation functions.
  • Build Harnesses for the integration pipeline
  • Drive a culture of automation, and self-service enablement for developers
  • Build Harnesses for the product validation testing
  • Evangelize the adoption of new DevOps and SDLC tools and capabilities
  • Craft architecture/system design documents focusing on visualizing workflows and specify clear interfaces.
  • Handle the integration and quality aspects of the CI/CD pipeline and generate the reports
  • Participate in System level Testing and developing scripts for product demos
  • Support Continuous Integration and Deployments across various environments
  • You will do performance analysis and optimize various services

Knowledge, Skills and Abilities
  • Knowledge and expertise in software engineering methodologies.
  • Experience in setting up Systems, CI/CD pipelines for products and services
  • Demonstrated ability to lead & manage Automation/DevOps Technical teams
  • Demonstrated ability in mentoring and developing direct reports.
  • Experience in System level testing and automation
  • Experience with open source technologies
  • Experience with modern cloud technologies
  • Experience with development and maintenance of Devops/Automation tools
  • Excellent interpersonal and communication skills.
  • Demonstrated excellence in all written communications.
  • Experience in Agile Methodologies
  • Proficient in all aspects of software life cycle like Build/Release/Deploy and specialized in cloud automation through open source DevOps tools like Jenkins, Chef.
  • Duties may require being on call periodically or working outside normal working hours (evenings and weekends). Duties may require the ability to travel, approximately 10% of the time spent traveling.

Requirements
  • Minimum 10+ years of handling services in a large-scale distributed environment
  • Require hands on programming skills on developing automation modules on Python/Ruby/Bash/Java/JS
  • Experience with configuration management and deployment automation tools such as Terraform, Ansible, Terraform, etc.
  • Require hands on experience with both private and public cloud infrastructure and interfacing programmatically through APIs.
  • Experience with monitoring tools like Prometheus and other Infrastructure & application monitoring tools
  • Apache Webservers - How to setup an Webserver and Ngnix. Understanding of webservers and how it works would be an essential skill.
  • CI Systems - We are big on Jenkins. Again, we are looking for someone who has modelled workflows in a CI system and has in depth administration knowledge or at least understanding of the concepts. Need to support these for 100s of developers.
  • Databases / SQL - Need to have a pretty good understanding of databases - both relational and No SQL DBs. If your understanding of how these databases work is minimal, we would at least want you to be a SQL expert.
  • Dockers and Containers - Being able to build and deploy images is a critical part of our operations. We expect all our stack to be containerized in coming months.
  • Good understanding of web operations best practices
  • Basic networking fundamentals: TCP/IP, HTTPS, VLANs, DNS, load balancing and firewalling, etc.
  • Working knowledge of Linux OS and Virtualization techniques/tools is a must
  • Experience working in a micro-services environment such as Kubernetes is an advantage
  • Strong communication skills
  • Excellent customer service focus

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.

Equal Employment Opportunity

It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request.

Great Place to Work® Institute, is the 'Global Authority' for creating, sustaining and identifying High-Trust, High-Performance CultureTM. Considered the 'Gold Standard' in Workplace Culture Assessment, Great Place to Work® identifies Best Workplaces solely on the basis of Employee Feedback and quality of People Practices in an organization. No jury or individual can influence the results of the assessment.

Great Place to Work® Certification is the most definitive 'Employer-of-Choice' recognition that organizations aspire to achieve. The Certification is recognized world over by employees and employers alike and is considered the 'Gold Standard' in identifying and recognizing Great Workplace Cultures. Every year, more than 10,000 organizations across 60 countries apply to get Great Place to Work-CertifiedTM

F5 has earned this recognition for creating a Great Place to Work FOR ALL the employees and has excelled on the 5 dimensions of building a High-Trust, High-Performance CultureTM - Credibility, Respect, Fairness, Pride and Camaraderie. We have been certified as:

  • Great Place to Work - Oct 2020 to Sep 2021
  • Among the top 75 Best Workplaces in IT & IT-BPM - 2020
  • Great Mid-Size Workplaces - 2020
  • Best Workplaces for Women - 2020

Please visit, to know more https://www.greatplacetowork.in/great/profile/50-Great-Mid/F5-Networks-Innovation

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.

Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Yello/Workday (ending with f5.com or @myworkday.com).

Equal Employment Opportunity

It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request.