Experienced Senior Software Engineer – Edge Computing Platform Development and Cybersecurity Innovations
Introduction to F5 and Our Mission
At F5, we are driven by a passion to create a better digital world. Our teams are dedicated to empowering organizations globally to develop, secure, and operate applications that enhance the digital experience. With a strong focus on cybersecurity, we protect consumers from fraud and enable companies to innovate without boundaries. Our approach centers around people, ensuring that our customers and their customers have a better experience. We prioritize a diverse and inclusive community where every individual can thrive, grow, and contribute to our mission.
About the Role: Senior Software Engineer
We are seeking an experienced Senior Software Engineer to join our dynamic team. As a Senior Software Engineer at F5, you will play a crucial role in the development, design, and implementation of our Edge Computing platform. This platform is designed to deploy global, scalable, and secure applications, meeting the evolving needs of our customers. Your expertise will be invaluable in driving the success of our platform and contributing to the innovation of application services that help the world’s leading organizations deliver their critical business apps faster, with higher flexibility, security, performance, and support.
Key Responsibilities
- Design and development of software solutions that meet the requirements and use cases of our Edge Computing platform.
 - Understand proposed solutions, develop them in a timely manner, and ensure they align with our software development lifecycle.
 - Unit test software using automation frameworks to guarantee quality and reliability.
 - Investigate and solve reported issues, ensuring prompt resolution and minimal downtime.
 - Suggest improvements to the software and take on activities to enhance our products and services.
 - Collaborate with distributed teams, fostering a culture of teamwork, innovation, and open communication.
 
Essential Qualifications
To be successful in this role, you should have:
- A Bachelor’s and/or Master’s degree in Computer Science or a related field.
 - 5 to 10 years of software development experience, with a strong background in C++, object-oriented design, and design patterns. Experience with Golang is a plus.
 - Proficiency in load balancer products such as Envoy, NGINX, and HA proxy is desirable.
 - Experience with controller software, routers/switches, SDN, and a good understanding of IP networking, routing protocols, IPsec VPNs, SSL, Firewalls, Nat, Proxies, HTTP/HTTPS proxies.
 - Experience with Kubernetes containers will be an added advantage, as will security infrastructure/product exposure.
 
Preferred Qualifications
While not required, the following qualifications are highly desirable:
- Advanced degrees in Computer Science or related fields.
 - Experience in cloud-native environments and distributed cloud platforms.
 - Knowledge of cybersecurity trends, threats, and solutions.
 - Participation in open-source projects or personal coding projects that demonstrate your skills and passion for software development.
 
Skills and Competencies
To excel in this position, you should possess:
- Technical Skills: Proficiency in programming languages, software development methodologies, and tools relevant to our Edge Computing platform.
 - Problem-Solving Skills: Ability to analyze complex problems, identify solutions, and implement them effectively.
 - Communication Skills: Excellent verbal and written communication skills to work collaboratively with distributed teams and communicate technical ideas clearly.
 - Adaptability and Flexibility: Willingness to adapt to changing requirements, priorities, and deadlines in a fast-paced environment.
 
Career Growth Opportunities and Learning Benefits
At F5, we are committed to the growth and success of our employees. As a Senior Software Engineer, you will have opportunities to:
- Develop your technical skills through training, workshops, and conferences.
 - Take on new challenges and responsibilities, contributing to your professional growth and career advancement.
 - Collaborate with talented professionals from diverse backgrounds, learning from their experiences and sharing your own knowledge.
 - Participate in innovation projects, hackathons, and ideathons to foster creativity and innovation.
 
Work Environment and Company Culture
F5 offers a unique, human-first culture that prioritizes diversity, inclusion, and employee well-being. Our work environment is designed to be collaborative, flexible, and supportive, with opportunities for remote work and flexible scheduling. We believe in work-life balance and provide resources to help our employees manage their personal and professional lives effectively.
Compensation, Perks, and Benefits
We offer a competitive salary package, commensurate with experience, along with a range of benefits, including:
- Annual U.S. base pay range for this position: $166,625.00 - $249,937.00.
 - Incentive compensation, bonus, restricted stock units, and benefits.
 - Comprehensive health insurance, retirement plans, and paid time off.
 - Opportunities for professional development, training, and education assistance.
 
Conclusion
If you are a motivated and experienced software engineer looking for a challenging and rewarding role, we encourage you to apply for this position. At F5, you will be part of a dynamic team that is shaping the future of digital experiences. With our commitment to innovation, diversity, and employee growth, you will have the opportunity to make a real impact and advance your career in a supportive and collaborative environment. Apply today and join our team of talented professionals who are passionate about creating a better digital world.
Equal Employment Opportunity: F5 is an equal opportunities employer, committed to providing a work environment that is free from discrimination and harassment. We welcome applications from diverse candidates and are committed to creating an inclusive workplace culture.
Apply for this job