Job Description
We are looking for a talented Software Developer to join our Cloud Firewall team.
In this role, you will be part of a skilled software development team responsible for designing and developing advanced network security solutions for cloud environments such as AWS, Microsoft Azure, and Google Cloud Platform
You will work with multiple programming languages and technologies, contribute to core product capabilities, and take part in building scalable, high-quality security solutions for modern cloud infrastructure.
- Participate in the full software development lifecycle, from initial concept and design through development, testing, and release.
- Design, develop, and maintain features for cloud-based network security solutions.
- Write well-designed, testable, efficient, and maintainable code.
- Actively use AI-assisted development tools to improve productivity, code quality, testing, troubleshooting, documentation, research, prototyping, and engineering workflows, while ensuring secure and responsible usage.
- Ensure software designs and implementations comply with product requirements and technical specifications.
- Troubleshoot, debug, and resolve complex technical issues.
- Support continuous improvement by researching alternative technologies and presenting recommendations for architectural review.
- Collaborate closely with team members, architects, QA, and other stakeholders.
Qualifications
- B.Sc. in Computer Science or a related field (must)
- 1+ year of software development experience
- Comfortable working in a Linux environment
- Deep understanding of networking concepts, including the TCP/IP stack, OSI model, and routing
- Proficiency in Python and Bash scripting
- Good familiarity with C
- Strong coding, design, debugging, and troubleshooting skills
- Hands-on experience using AI-assisted development tools as part of daily engineering work
- Strong communication skills and ability to work effectively as part of a team
Advantages
- Knowledge of Linux OS internals, such as the kernel networking stack, device drivers, and core subsystems
- Experience working on security gateways, such as firewalls, VPN gateways, or deep packet inspection components
- Background in cyber security or network security
- Strong analytical and problem-solving skills
- Fast learner with the ability to quickly understand complex systems
- Ability to work in a dynamic, multi-tasking environment