Tenable

Senior Software Engineer – C/C++

Tenable

full-time

Posted on:

Location Type: Remote

Location: CaliforniaMarylandUnited States

Visit company website

Explore more

AI Apply
Apply

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