Job Overview:
This position is responsible for designing, developing, and testing components of highly scalable, distributed, and high-performing software solutions. The primary focus will be on building secure, carrier-grade applications and engineering tools to ensure optimal performance and scalability. As a member of the engineering team, you will collaborate closely with architects, leads, and other stakeholders, contributing individually to strengthen F5’s technology offerings. The role requires expertise in software development, network applications, and automation, alongside strong problem-solving and debugging skills.
Job Highlights:
Job Role | Software Engineer |
Experience | Freshers |
Job Type | Hybrid |
Company | F5 |
Location | Hyderabad |
Salary | Not Disclosed |
Qualifications:
- Education: Bachelor’s degree in Computer Science or a closely related field
- Networking Knowledge: Strong understanding of networking concepts, including routing, switching, network security, and load balancers (HTTP).
- Programming Skills: Hands-on experience with Golang, Python, Shell scripting, and language-agnostic debugging.
- Network Protocols: Knowledge of OSI Layer 1 to 7, TCP/IP, LAN switches, routers, and tunnels.
- Containerization: Expertise in working with Docker and Kubernetes.
- Analytical Skills: Solid troubleshooting and problem-solving abilities.
- Test Methodologies: Strong knowledge and experience with software development test methodologies.
- Communication Skills: Excellent written and verbal communication, interpersonal, and mentoring skills.
- Product Lifecycle: Extensive knowledge of the software product lifecycle.
Responsibilities:
- Software Development: Design, implement, and test components using languages such as Golang and Python, focusing on building high-performance network applications (L2 to L7).
- Automation: Lead software test automation efforts, ensuring the reliability and scalability of applications.
- Cross-functional collaboration: Work with engineering, product, marketing, and customer support teams to engineer end-to-end solutions.
- Debugging and Problem-Solving: Be ready for quick context switches and language-agnostic debugging.
- Process Improvement: Enhance engineering standards, processes, and tooling to drive efficiencies.
- Teamwork and Innovation: Work closely with peers and cross-functional teams to solve complex technical challenges and deliver scalable solutions