Software Engineer

Location: Culver City, CA

Ref#: 1648.3273

posted: 8-Jun-2018

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Responsible for design and implementation of network protection platform for Symantec's core security products. Set technical product direction by weighing industry trends, competitive information, and product requirements. Work without supervision and complete highly technical assignments. Review the design and code of others and takes necessary corrective actions if needed. Mentor junior developers in advanced concepts. Research and develop features and modules for Network Detection Component Engine and Client Intrusion Detection System used in many Symantec products including Symantec Endpoint Protection, Norton Security, and Symantec Firewall solutions. Contribute to bug fixing and maintenance of these network protection software components. May direct a broad functional area by acting as team lead. Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field, and five years work experience in job offered or in a computer-related occupation. Position requires 5 years experience in: 1. Design, implement and test highly complex, large scale, mission critical commercial software; 2. C++ programming, language, data structures and algorithms 3. Scripting languages (Python preferred); 4. Computer security background including application security and network security; 5. Understanding of - architecture and concepts of Windows, Linux, OSX operating systems (one or more OS) - Firewall and Intrusion Prevention technologies - Application layer protocols (HTTP, SMB, FTP, etc.) - Internet Explorer, Firefox and Chrome web browser internals; 6. Core development tools such as compilers, debugers, source code management, bug tracking, etc.; 7. Code analysis tools such as code coverage, static analysis, dynamic analysis tools; 8. Skills in memory dump analysis and Windows kernel debugging using gdb or WinDbg tool; 9. Network Firewall or Network Intrusion Prevention or Packet Interception for providing IP layer security technologies and products; and 10. Common networking and network debugging tools such as Fiddler, Wireshark Ethereal, tcpdump etc.