Remote job
Senior Device Engineer
Job details
About this role
Role overview
Develop and maintain software integrations that let a security product work with network devices and platforms. The role combines software engineering with technical investigation: you will study how different security products behave, translate that behavior into application-ready structures, and help prioritize integration work based on customer and sales needs.
Responsibilities
- Build and support integrations for network security devices and emerging technologies. - Research technical documentation, including administrator guides and command-line references, to gather integration requirements. - Analyze device behavior and represent its logic in a form the application can use. - Work with product management, engineering, and sales engineering to prioritize integration development. - Join customer or support discussions as needed to investigate device-related issues.
Requirements
- Bachelor’s degree in computer science, information technology, engineering, or a related field. - Strong Java skills, including object-oriented design and awareness of performance and optimization tradeoffs. - Scripting experience with Bash or Python, plus Linux and command-line familiarity. - Working knowledge of Maven, SQL, JUnit, XML/XSLT, REST services, and Java logging frameworks. - Regex experience, strong problem-solving skills, and the ability to analyze unfamiliar software in depth. - Able to manage competing tasks, adapt in a fast-moving environment, and work constructively with others.
Nice to have
- Experience with Agile or Scrum development, XML schema design, or networking technologies. - Cisco networking or security certifications.