About The Position

The Senior Device Engineer works with Product Management and other Engineers to design, develop, and maintain network device integration software. The role develops support for emerging next-generation networking security technologies and integration solutions for products from Palo Alto, Juniper, Check Point, and other vendors. It involves gathering technical requirements from administrator guides, user guides, CLI guides, and other resources; learning how security devices work and translating their logic into structures the application can use; collaborating with Sales Engineering to prioritize device pack development based on prospect and customer needs; and occasionally joining customer and support calls to understand and troubleshoot device-related issues.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or another related field.
  • Proficient Java coding skills, including understanding optimization, performance implications of coding decisions, and object-oriented design.
  • Scripting expertise in either BASH or Python.
  • Linux and general command-line experience.
  • Experience with and working knowledge of Maven, SQL, JUnit, XML/XSLT, RESTful web services, and logback/log4j.
  • Regex experience.
  • Outstanding problem-solving skills.
  • Ability to analyze software and become a subject matter expert on it.
  • Willingness to work in a fast-paced environment with multiple roles and demonstrate high emotional intelligence.
  • Flexibility to handle and prioritize multiple tasks.
  • Positive attitude and ability to work well with others.

Nice To Haves

  • Experience in an Agile/Scrum software development lifecycle.
  • XML/XSD design experience.
  • Expertise in networking, including Cisco, Juniper, Check Point, or Palo Alto.
  • Cisco network and security certification, such as CCIE or CCNA.

Responsibilities

  • Develop support for emerging next-generation technologies in networking security.
  • Develop device integration solutions for products from Palo Alto, Juniper, Check Point, and other vendors.
  • Gather integration requirements from administrator guides, user guides, CLI guides, and other available resources.
  • Learn how security devices work and translate their logic into a structure the application can use.
  • Work with the Sales Engineering team to prioritize device pack development based on prospect and customer needs.
  • Occasionally participate in customer and support calls to understand and troubleshoot device-related issues.
  • Design, develop, and maintain network device integration software in collaboration with Product Management and other Engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service