Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
About the Role
We are looking for a seasoned Software Engineer – Sustenance Engineering to support and enhance our network vulnerability scanning platform. This role is ideal for someone who thrives on maintaining complex systems, resolving challenging issues, and ensuring the long-term stability, performance, and security of a mature product. You will work closely with cross-functional teams to troubleshoot, optimize, and evolve a security product that operates across low-level network and application-layer protocols.
Key Responsibilities
• Collaborate with support for customer communication and first hand CRM reviews.
• Maintain and enhance core components of a network vulnerability scanning engine written in C/C++.
• Investigate, debug, and resolve complex issues in production and development environments, including networking, containerization, and system-level interactions.
• Optimize existing code for performance, reliability, and scalability.
• Ensure compatibility and stability across evolving environments (OS, libraries, containers).
• Collaborate with product management, QA, DevOps, and security researchers to triage issues and deliver timely fixes and updates.
• Participate in code reviews and contribute to improving software quality, maintainability, and security posture.
• Support CI/CD pipelines and automation for regression testing and deployment.
• Maintain and improve Dockerized environments for consistent deployment and testing.
Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• Strong proficiency in C/C++ with a focus on systems-level programming and debugging.
• Solid understanding of networking fundamentals (TCP/IP, sockets, HTTP, SMB, SSH, etc.).
• Experience with Linux systems programming, performance tuning, and debugging tools (e.g., gdb, strace, perf).
• Hands-on experience with Docker and containerized environments.
• Strong analytical and problem-solving skills with a focus on root cause analysis and long-term fixes.
Preferred Qualifications
• Prior experience in sustaining or support engineering roles for security or networking products.
• Familiarity with Kubernetes and container orchestration tools.
• Exposure to CI/CD pipelines and DevOps practices.
• Understanding of secure coding practices and cryptographic libraries.
• Experience with cloud platforms such as AWS, OCI, or Azure.
• Passion for automation and scripting to reduce manual effort and improve reliability.