Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

F5 Sr Engineer Software 
India, Karnataka 
467922566

13.08.2024

Position Summary

  • F5 Inc. is actively seeking an exceptional Software Engineer (Individual Contributor) to play a pivotal role in our SRE/DevOps development team for the groundbreaking F5XC Product suite.

Primary Responsibilities

  • Distributed-Application-Deployment:Deploy, contribute, and support a highly distributed networking and security product platform at scale.

  • Hyper-Automation: Expand infrastructure provisioning and deployment automation treating everything is code with a focus on ease of configuration

  • Environment Stability using Observability: Develop and enhance existing observability practices, including metrics and alerts, to maintain stability of the infrastructure, conducting regular monitoring and proactive troubleshooting.

  • Collaborative Engagement: Engage closely with application owners and SRE (Site Reliability Engineering) team members to execute roadmap initiatives and continuously improve existing systems, fostering a collaborative and cohesive work environment.

  • Scale & Resilient systems: Design and deploy systems and infrastructure that are scalable and resilient to failure, ensuring high availability and reliability across configured failure domains.

  • Continuous monitoring and Incident management: Participate in an on-call support rotation, providing timely resolution of issues and ensuring operational excellence in managing and maintaining distributed networking and security products.

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.

Knowledge, Skills, and Abilities

  • SRE/Devops on Linux & Kubernetes: Demonstrated proficiency in deploying workloads and managing their lifecycle on Kubernetes, including hands-on experience in debugging issues effectively.

  • Coding Prowess: Strong proficiency in Python, Go, Java, or similar languages, coupled with familiarity with software development frameworks and tools to facilitate robust application development and automation.

  • Infrastructure-Provisioning-Automation:Proven experience with infrastructure as code (IaC) tools like Terraform or Ansible, alongside configuration management systems, to automate the provisioning and management of infrastructure resources, ensuring consistency and efficiency.

  • GitOps: Experience with Helm charts, kustomize, FluxCD, and Argo CD (Continuous Deployment) GitOps methodologies, facilitating streamlined and automated deployment workflows.

  • CI/CD: Extensive experience in working with and designing functional CI/CD systems at scale, enabling continuous integration and delivery of software, working experience on Gitlab is preferred.

  • Distributed Cloud Infrastructure: Previous experience in deploying workloads and overseeing their lifecycle on both bare metal and various cloud providers (AWS, GCP, Azure), demonstrating versatility in managing diverse infrastructure environments.

  • Databases: Proficiency in deploying databases such as Postgres clusters, InfluxDB, and ClickHouse, ensuring reliable data storage and management for applications.

  • Experience with implementing disaster recovery and execution is a plus.

Qualifications

  • Typically requires a minimum of 7+ years of related experience with a Bachelor’s degree; or 5+ years and a Master’s degree.

  • Excellent organizational agility and communication skills throughout the organization.

Environment

  • Empowered Work Culture: Experience an environment that values autonomy, fostering a culture where creativity and ownership are encouraged.

  • Continuous Learning: Benefit from the mentorship of experienced professionals with solid backgrounds across diverse domains, supporting your professional growth.

  • Team Cohesion: Join a collaborative and supportive team where you will feel at home from day one, contributing to a positive and inspiring workplace.

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.