Tenable logo


In office: Toronto

  • 🇨🇦 Canada

Senior Software Engineer - Python

Who is Tenable?

Tenable® is the Exposure Management company. 40,000 organizations around the globe rely on Tenable to understand and reduce cyber risk. Our global employees support 60 percent of the Fortune 500, 40 percent of the Global 2000, and large government agencies. Come be part of our journey! 

What makes Tenable such a great place to work? 

Ask a member of our team and they’ll answer, “Our people!” We work together to build and innovate best-in-class cybersecurity solutions for our customers; all while creating a culture of belonging, respect, and excellence where we can be our best selves. When you’re part of our #OneTenable team, you can expect to partner with some of the most talented and passionate people in the industry, and have the support and resources you need to do work that truly matters. We deliver results that exceed expectations and we win together!

Your Role:

Tenable is looking for an experienced Software Engineer to join our Vulnerability Intelligence Feeds research team. This position will focus on the design, development, and maintenance of our framework of web scrapers, data normalizers, content generators, and custom libraries which automate vulnerability intelligence generation.

Your Opportunity:

  • Your daily work will have a significant, positive impact on our customers’ problems, as well as drive strategic innovation for future products and offerings. This team plays an integral role within our Tenable research department, and is actively expanding so we can continue to provide top-notch vulnerability intelligence and push the boundaries of what is possible.

  • You will collaborate closely with highly-talented engineers whose backgrounds and expertise span across several different areas and interests. You will have a chance to learn from your job daily as well as those around you. Specifically, you will:

    • Develop automated web scraping tools to collect vulnerability intelligence from multiple different types of sources

    • Develop and maintain an automated system for generating and validating content for Tenable products

    • Support a DevOps / CICD software delivery model

    • Analyze current workflows and suggest, design and implement improvements

    • Collaborate with other teams in an Agile development environment

    • Incrementally improve the quality of our offerings

  • You will be joining a culture that values and encourages free sharing of ideas and team building. You will enjoy your work every day.

 What You'll Need:

  • 2+ years of software development experience in Python

  • B.S. degree in Computer Science or directly related field, or equivalent work experience

  • The ability to find, evaluate, and recommend potential sources of intelligence

  • Strong initiative and the ability to work both in a self-directed manner and as part of a team

  • Strong written and verbal communication skills

  • Disciplined focus on roadmap contribution and execution, willingness to shift priorities as needed

  • A security-focused development attitude

  • An obsession with quality and eager to learn

  • Strong understanding of a full software development life cycle (SDLC): requirements analysis, design, estimation, development, quality control and unit testing

  And Ideally:

  • Experience with web-scraping and data normalization

  • Experience with Cloud applications, services, and tools

  • Experience with version-control tools, issue/bug tracking and reporting, and agile project management

  • Working knowledge of Kibana, Splunk, Jenkins

If you’ve reached this point, and you’re still not sure if you should apply…..Just do it! We’re human and we don’t fit a perfect mold. Having diverse backgrounds, experiences and perspectives, that’s a good thing! If you’re coming from outside of the cyber industry - great! If you’re looking to try something new - awesome! All we ask is you bring passion to all that you do, crave creativity and innovation, and embrace the hard work of gaining new skills and accepting big challenges.

We’re committed to promoting Equal Employment Opportunity (EEO) at Tenable - through all equal employment opportunity laws and regulations at the international, federal, state and local levels.