
Senior Software Engineer – C/C++
Tenable
full-time
Posted on:
Location Type: Remote
Location: California • Maryland • United States
Visit company websiteExplore more
Salary
💰 $137,500 - $183,500 per year
Job Level
About the role
- Make meaningful contributions to a product that forms the backbone of security infrastructure for companies and governments across the world
- Work cross-functionally with other developers, UX designers, product owners and various Tenable teams to design, develop and maintain a world class product
- Design, architect, and code new features
- Promote clear and simple software design while actively driving the team toward better practices and solutions
- Promote high quality aimed at areas such as security, reliability, testability and maintainability
- Work with team and cross-team members to design, develop, debug and release production quality products.
- Drive innovation by contributing new ideas for our processes, tools, and technologies
- Coach and mentor mid-level and junior staff
Requirements
- B.S. degree in Computer Science or a directly related field, or equivalent work experience
- 8+ years of software development experience in C and C++ and a willingness to learn new languages and technologies
- Experience in a custom scripting language or compiler development strongly preferred
- Strong experience in developing core libraries, multi-threading, infrastructure and/or software engines, as well as network programming experience
- Experience with network security systems is a plus
- Background working in an Agile team, and an enthusiasm for working collaboratively within and across product teams
- Able to adopt to coding best practices and standards
- Able to clearly document, user stories/use cases, functional specification and design
- Able to convert a problem statement to a design and implementation
- Experience coaching and leading mid-level and junior staff in the design, implementation, and execution of highly technical development projects
- The ability to work independently and as a part of a team, and to lead/drive projects as necessary
- Knowledge of cross-platform development
- Strong understanding of design patterns and data structures
Benefits
- medical
- dental
- vision
- disability and life insurance
- 401(k) retirement savings with company match
- employee stock purchase plan
- employee referral program
- flexible spending accounts
- Employee Assistance Program (EAP)
- education assistance
- parental leave
- paid time off (PTO)
- company-paid holidays
- health and wellness events
- community programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++custom scripting languagecompiler developmentcore librariesmulti-threadinginfrastructuresoftware enginesnetwork programmingnetwork security systems
Soft skills
coachingmentoringcollaborationproblem-solvingdocumentationleadershipindependenceteamworkinnovationcommunication
Certifications
B.S. degree in Computer Science