TI
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