Mid-Level C/C++ Software Engineer
Join a cybersecurity company developing high-performance proxy, load-balancing, and application delivery technologies. The role focuses on application-layer protocols, security, scalability, and AI-assisted software engineering.
תחומי אחריות
- Design, implement, and optimize high-performance networking solutions
- Develop proxy, load-balancing, and application delivery technologies
- Work on application-layer protocols, security, performance, and scalability
- Solve complex technical challenges with experienced engineers
- Use AI-powered tools to accelerate development and improve engineering productivity
- Deliver robust, production-grade software
דרישות
- Bachelor’s degree in computer science, software engineering, a related technical field, or equivalent practical experience
- At least 2 years of software development experience in C/C++
- Strong understanding of object-oriented design, software architecture, and modern development practices
- Experience developing in Linux-based environments
- Good understanding of HTTP and web application protocols
- Solid TCP/IP networking fundamentals
- Experience with AI-assisted design, coding, testing, debugging, or code review tools
- Ability to critically evaluate AI-generated code for correctness, security, maintainability, and performance
- Strong communication, collaboration, and problem-solving skills
יתרון
- Operating system internals, memory management, and performance optimization
- Agile/Scrum and CI/CD experience
- TLS, cryptography, and application security knowledge
- Experience with high-performance networking, proxy, or load-balancing systems
- Experience incorporating AI into software development, testing, observability, troubleshooting, and developer productivity
הטבות
- Inclusive and diverse international work environment
- Opportunities for continuous learning and exposure to emerging engineering technologies