Search by Job Title

Software Engineer (Java & C/C++)AmbironTrustWave

THIS JOB HAS EXPIRED

Trustwave is the leading provider of on-demand data security and payment card industry compliance management solutions to businesses and organizations throughout the world. Trustwave has helped thousands of organizations ? ranging from Fortune 500 businesses and large financial institutions to small and medium-sized retailers ? manage compliance and secure their network infrastructure, data communications and critical information assets.

About the NAC Maintenance Team
The Network Access Control (NAC) Maintenance team is responsible for the investigation, troubleshooting, and resolution of problems discovered in real-world deployments of Trustwave's NAC solution. While this team works to resolve customer problems and will from time to time interact directly with customers, this is not a customer support job. NAC software engineers spend their days elbow-deep in a large, complex code base, and are the primary point of responsibility within the Engineering department for the ongoing maintenance of the NAC engine.
Success in this position will demand strong networking knowledge, analytical abilities, and software engineering skills. Complex problems are guaranteed.

Responsibilities:
Work with Trustwave's customer support staff to help technically vet and triage escalated support issues in order to identify those that warrant further investigation.
Where possible, reproduce problems seen at customer locations based on input from customer support and the customer's networking/security staff.
In cases where problems cannot be reproduced, analyze available data (including problem reports and details about the customer operating environment) in an attempt to identify bugs, imperfections, or areas needing updated logic within the NAC engine.
Document flaws and needed NAC engine changes, and own resolution of these issues.
Work to continually improve the coherence, consistency, and maintainability of this complex body of logic.
Required Skills:
The ideal candidate will have a BS or MS in Computer Science or equivalent experience, and demonstrated abilities in the following areas:
Ability to read and understand C/C++ and Java, and significant experience with at least one.
Familiarity with Linux and Windows enterprise network administration issues, particularly regarding authentication (LDAP, RADIUS, Kerberos), security products and practices (firewalls, anti-malware), and general troubleshooting.
Experience with complex analytical problem solving.
Strong written and verbal communication skills, able to work equally well with other internal teams and with customers.
Working knowledge of RDBMS concepts, including comfort manually interacting with databases for troubleshooting purposes.
Preferred Skills:
Hands-on experience using open-source network troubleshooting and diagnostics tools.
Deep familiarity with networking at both Layer 2 and Layer 3.
Familiarity with network-level security products (e.g. IDS/IPS, WAF, etc.).
Comfort building and manually managing Linux kernel modules.