Senior Software Engineer responsible for designing, developing, and maintaining software solutions, leading system integration, and mentoring junior staff.
Responsibilities
Establishes requirements for moderately complex software design projects
Prioritizes features to ensure the most impactful are implemented first
Leads and participates in code reviews
Completes all phases of moderately complex software design and development projects
Develops and tests comprehensive documentation
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related engineering discipline
Provide post‑sales technical support for Prisma SD‑WAN, troubleshooting complex networking issues and collaborating with Engineering and Product teams.
Compensation
$117,000.00 - $189,200.00/yr
Responsibilities
Provide post‑sales technical support for Prisma SD‑WAN via phone, email, and web
Own and drive complex or high‑impact customer issues, including escalation scenarios, until resolution
Troubleshoot networking issues across SD‑WAN environments, including routing behavior, tunnel stability, and traffic flow
Investigate issues using logs, packet captures, and system‑level diagnostics
Reproduce customer issues when needed and work with Engineering to validate and escalate defects
Design, develop, test, and maintain high-performance Java applications while collaborating with cross-functional teams in an Agile environment.
Responsibilities
Collaborate with Business Analysts, Product Owners, QA teams, and stakeholders to understand business requirements, functional specifications, and user stories.
Design, develop, test, debug, and maintain high-performance applications using Java standards and best engineering practices.
Develop clean, scalable, reusable, and maintainable code adhering to coding standards and secure development guidelines.
Participate in architecture discussions, technical design reviews, and sprint planning activities.
Develop and execute unit tests and support integration/system testing activities to ensure software quality and reliability.
Requirements
Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
Nice to have: Understanding of REST APIs, integration concepts, and distributed application architecture
Design, develop, test, debug, and maintain high-performance C++ applications using MFC in an Agile/Scrum environment.
Responsibilities
Collaborate with Business Analysts, Product Owners, QA teams, and stakeholders to understand business requirements, functional specifications, and user stories.
Design, develop, test, debug, and maintain high-performance applications using modern C++ standards and best engineering practices.
Develop clean, scalable, reusable, and maintainable code adhering to coding standards and secure development guidelines.
Participate in architecture discussions, technical design reviews, and sprint planning activities.
Develop and execute unit tests and support integration/system testing activities to ensure software quality and reliability.
Requirements
Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.