Analysis Skills, Application Programming Interface (API), Artificial Intelligence (AI), Automation, Automation Systems, Bash Scripting, Business Support, Checkpoint Firewall, Cloud Computing, Data Modeling, Data Structures, Django, Flask, Integration Testing, Internet Application, JavaScript, McAfee Product Family, Multithreaded Programming, MySQL, Network Integration, Network Security, Object Oriented Programming (OOP), Python Programming/Scripting Language, Quality Assurance Methodology, Query Optimization, Regulatory Compliance, Relational Databases (RDBMS), SQLite, Software Administration, Software Design, Software Development, Software Engineering, Software Testing, Test Plan/Schedule, Testing, Unit Test, Use Cases, User Interface/Experience (UI/UX), Web Programming
Description
This role is responsible for developing and delivering complex requirements that support business goals across the Network AI and Agentic Transformation. Key responsibilities of the role include building and testing software solutions that support both AI agent use-cases and deterministic automation capabilities, ensuring solutions meet functional, non-functional, and compliance requirements. This role codes solutions, unit tests, and integration components, and ensures the solution can be integrated successfully into the overall application, workflow, or automation stack with clear, robust, and well-tested interfaces. The individual in this role is expected to operate flexibly across both the Engineering Delivery and Deterministic Automation Orchestration pillars, contributing to AI-enabled workflows, agent-based capabilities, orchestration logic, and deterministic automation implementation as demand shifts. They are familiar with enterprise development and testing practices and contribute to secure, scalable, and supportable delivery outcomes.
Additional Required Skills:
- Experience as Software Engineer and experience in multiple frontend and backend languages (Python, JavaScript, and Bash scripting)
- Building Python-based agents that interact with:
Implementing closed-loop automation (detect, analyze, remediate, validate)
Replacing static runbooks with dynamic, adaptive AI workflows for AI
Orchestrating multi-step actions across network, security, and cloud domains
- Designing agents that operate consistently across:
Handling provider-specific APIs vs. abstracted control layers
Supporting hybrid decision logic (edge vs. cloud vs. DC actions)
- Experience on a team of software engineers that design and develop web-based software solutions and automation.
- Skilled in developing solutions for network defined automation and/or cloud IT solutions, including CLI, API development and Integration with network and security products from Checkpoint & Fortinet firewalls, McAfee proxies, TippingPoint IDSs etc.
- Expertise in Django, Flask and FASTAPI framework, multiprocessing, multithreading and event-drive application development.
- Deep understanding of data structures, and object-oriented programming principles.
- Experience with relational databases like SQLite, MySQL, including data modeling and query optimization.