remoteonsite
Software Engineer - C / Python - Ivanti
Software Engineer
Develop and enhance the Ivanti Connect Secure VPN gateway using C++ and Python, focusing on performance, security, and reliability while collaborating with distributed engineering teams and employing modern build and CI/CD practices.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance C++ components for the VPN gateway.
- Develop automation scripts and tooling in Python to support testing, deployment, and monitoring.
- Collaborate with cross‑functional teams to define security requirements and integrate robust network security features.
- Maintain and improve CI/CD pipelines, ensuring reliable builds and rapid delivery.
- Participate in code reviews, performance profiling, and debugging to uphold code quality and system resiliency.
Requirements
- Strong proficiency in C++ (C++11/14/17) and solid experience with Python scripting.
- Hands‑on experience developing on Linux platforms and using Git for source control.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and automated testing frameworks.
- Understanding of networking protocols and VPN/security concepts.
- Ability to work effectively in a distributed, multi‑disciplinary engineering environment.
Skills
cpythonlinuxcicdnetwork security