Primary Responsibilities:
- Technical Development: Collaborate with the engineering team to design, implement, and maintain high-quality software components for GSLB on BIGIP-Next.
- Project Involvement: Contribute to engineering projects from conception through implementation, ensuring alignment with technical and business requirements.
- Cross-Functional Collaboration: Work closely with cross-functional teams, including Product Management and Customer Support, to deliver product features and enhancements effectively.
- Code Quality: Participate in code reviews, adhering to coding standards and best practices to ensure high-quality code.
- Testing and Documentation: Write unit tests and documentation to support software components, ensuring reliability and maintainability.
- Mentorship: Provide guidance to junior team members, fostering a collaborative environment focused on learning and growth.
- Stakeholder Engagement: Assist in gathering requirements from customers and stakeholders, providing input on potential solutions and improvements.
- Research and Innovation: Stay updated on emerging technologies and methodologies, contributing ideas for product enhancements and process improvements.
- Ethics and Compliance: Uphold the company's Business Code of Ethics and report any violations or concerns promptly.
Knowledge, Skills, and Abilities:
- Technical Proficiency: Strong understanding of vertical stack technologies, with experience in developing complex software systems.
- Cloud Technologies: Hands-on experience with cloud technology and deployments, emphasizing scalability and performance.
- Networking Protocols: Familiarity with L2-L4 network protocols and system programming, contributing to efficient GSLB operations.
- DNS and Global Traffic Management: Knowledge of DNS and global traffic management technologies to support effective application traffic routing and load balancing.
- Software Engineering Practices: Proficiency in software engineering methodologies and practices throughout the software development lifecycle, including coding standards, code reviews, CI/CD, testing, and operations.
- Agile Methodology: Experience working in Agile software development environments, promoting iterative progress and adaptability.
- Problem Solving: Strong analytical and problem-solving skills, with the ability to address technical challenges effectively.
- Collaboration: Ability to thrive in a fast-paced, high-performance environment while collaborating with diverse teams.
- Communication: Excellent interpersonal and communication skills, with the ability to convey technical concepts clearly to various stakeholders.
- Written Communication: Demonstrated excellence in written communication, ensuring clarity in documentation and technical reports.
Qualifications:
- Experience: Typically requires a minimum of 8-10 years of related experience with a Bachelor's degree; or 5-8 years with a Master's degree; or equivalent experience.
- Education: A degree in Computer Science, Engineering, or a related field is preferred.
- Travel: Willingness to travel periodically as required for project engagements and customer interactions.
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.
The annual base pay for this position is: $151,477.00 - $227,215.00