Tenable is seeking a Senior Software Engineer to join our team. As the Exposure Management company, Tenable serves 44,000 organizations globally, helping them understand and reduce cyber risk. This role offers an opportunity to work with talented and passionate professionals in the cybersecurity industry.
Key Responsibilities:
- Design, develop, troubleshoot, and debug software programs for enhancements and new products
- Develop software and tools in support of designs
- Analyze, design, program, debug, and modify software for local, networked, cloud-based, or Internet-related computer programs
- Write code, complete development, and perform testing and debugging of applications
- Implement designs using modern programming practices
- Lead and drive software development initiatives
- Participate in and lead design processes
- Mentor software engineers on the team
Requirements:
- B.S. degree in Computer Science or a related field, or equivalent work experience
- 5+ years of software development experience
- Strong initiative and ability to work both independently and as part of a team
- Excellent written and verbal communication skills
- Strong understanding of the full software development life cycle (SDLC)
- Experience with multi-threaded and network programming
- Object-oriented development experience (e.g., C++)
- Experience developing cloud-based applications for public cloud environments
- Application development experience on Unix/Linux (Windows a plus)
- Strong understanding of design patterns and data structures
- In-depth knowledge of TCP/IP protocols and Unix internals
Tenable offers a collaborative work environment where you'll have the support and resources needed to do work that truly matters. Join our #OneTenable team and be part of a company that values diversity, innovation, and excellence. Apply now to contribute to cutting-edge cybersecurity solutions and grow your career in a dynamic, fast-paced industry.