Skip to content
mimi

Senior Software Engineer, UI

Tenable, Inc.

Columbia · Hybrid Full-time Senior $138k – $184k/yr 3d ago

About the role

About Tenable

Tenable® is the Exposure Management company. 44,000 organizations around the globe rely on Tenable to understand and reduce cyber risk. Our global employees support 65 % of the Fortune 500, 45 % of the Global 2000, and large government agencies.

Our people are our greatest asset. We build and innovate best‑in‑class cybersecurity solutions while fostering a culture of belonging, respect, and excellence. As part of the #OneTenable team you’ll collaborate with talented, passionate colleagues and have the support and resources needed to do work that truly matters.

Role

Senior Software Engineer, UI – Vulnerability Management

  • Drive projects end‑to‑end and collaborate on product requirements with Product Managers.
  • Architect and implement technical solutions, ensuring performance, stability, and an exceptional user experience.
  • Lead and participate in design reviews and architecture discussions.
  • Write pragmatic, simple code while continuously refining the system.

Opportunities & Responsibilities

  • Work within a fast‑growing development team on the innovative Vulnerability Management product, leveraging cutting‑edge front‑end technologies.
  • Deliver high‑impact contributions to our next‑generation enterprise web application.
  • Own projects from design through development, testing, and deployment.
  • Embrace and implement modern front‑end frameworks and technologies.
  • Promote elegant software design, focusing on security, reliability, testability, and maintainability.
  • Collaborate with cross‑functional team members—including product management, design, and other engineers—in an Agile environment.
  • Take responsibility and ownership of project priorities, deadlines, and deliverables.
  • Perform code and design reviews.

Requirements (What You’ll Need)

  • 5+ years of relevant work experience.
  • 3+ years working with React.
  • Familiarity with unit and end‑to‑end testing for JavaScript/React.
  • Solid understanding of JavaScript and CSS concepts and techniques.
  • Experience debugging web application errors using tools such as Chrome DevTools.
  • Experience with the software development life cycle and associated tools (Git, Jira, Confluence, etc.).
  • Successfully deployed code/features multiple times in an Agile environment.
  • Knowledge of browser versions, quirks, and solutions.
  • Strong communication and collaboration skills with engineers and cross‑functional teams.
  • Willingness to own project priorities, deadlines, and deliverables.
  • Experience owning a project and coaching engineers through its lifecycle.
  • Understanding of design systems and component libraries.
  • A “let’s‑get‑it‑done” mindset and nimbleness.

Preferred Qualifications (And Ideally)

  • Keen grasp of the functional programming paradigm.
  • Experience with virtualization and/or container technology (e.g., Docker).
  • Experience with visualization tools (Visx, Fusion Charts, d3).
  • Passion for staying current on frontend architecture trends, performance techniques, accessibility, localization, security, and UX design.
  • Comfortable working on a team that experiments with and evolves its processes and practices.

Skills

CSSChrome Dev ToolsGitJavascriptJiraReact

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free