Senior Software Engineer, Sustaining
A variety of soft skills and experience may be required for the following role Please ensure you check the overview below carefully.
Location : Plano, TX (3 days / week onsite)
Length : Initial 9-months (could convert)
Description
If you are a great developer, with passion for security and technology, come join the team of Software Engineers and take part in defining and driving the future world-wide market leading product suite consisting of : Network Access Control, Endpoint Compliance, Mobile Control, and Intrusion Prevention.
Applications range from Client / Server applications to Web apps for a Network Access Control solution, running on both Windows and Linux systems.
Responsibilities
Duties involve analyzing customer escalation issues and to work with cross-functional teams (Development Engineering, Customer support and Account teams) to ensure smooth flow of information in resolving critical customer issues
Provide technical leadership on the team as needed
Development of new security features and maintenance of existing ones
Handle the resolution of technical issues by doing the following : Analyze the available data to identify and narrow down root cause
Investigate the technical issue
Attempt or drive reproduction of customer issue in house
Describe in detail the issue to support engineers or customers
Identify and develop the software code changes to resolve it.
Analyze and report defects on software to improve conformance, stability and supportability
Understand customer network architecture and design and accordingly provide alternative solutions when applicable to achieve greater stability or performance.
Provide technical leadership to internal teams
Mentor other Engineers on techniques and methodologies of troubleshooting and supporting ForeScout products and solutions
Actively suggest and describe ways to improve the supportability of ForeScout products.
Use Kanban development methodology to deliver on tasks
Familiar with Atlassian tool set, including Jira, Confluence, etc.
Professional Skills
5+ years of experience in software development or sustaining engineering preferably in Network or Endpoint security
Past technical leadership experience
Deep knowledge of software engineering concepts and techniques.
C / C++ experience.
Experience in Java programming
Perl experience
Linux / Unix development experience.
Linux system / environment experience (scripting languages, regular exp., awk, sed, etc.)
Networking :
Good understanding of TCP / IP.
Knowledge in protocols (DNS, SMTP, SNMP, DHCP, 802.1 x).
Familiar with network equipment configuration (Switch, Router, FW).
Windows-based networks, domain management
Low-level network monitoring and sniffing (Experience with sniffers).
Personal Skills
Strong communication both written and spoken
Ability to easily learn and apply new technologies
Past technical leadership experience
Excels in team environments
Ability / Experience in customer interactions
Ability to work independently when needed
Highly motivated to succeed in current position
Strong sense of urgency
Education
Bachelor’s Degree in Computer Science or equivalent experience.