Senior Software Engineer at Confidential company
About the Job
Senior Software Engineer, Sustaining
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.