About this role
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.