Tenable

About Tenable

Empowering organizations to manage cyber exposure

🏢 Tech, Computer & Network Security👥 1001+ employees📅 Founded 2002📍 Town Center, Columbia, MD💰 $300m
B2BArtificial IntelligenceSaaSCyber SecurityCloud Computing

Key Highlights

  • Headquartered in Columbia, MD with 1001+ employees
  • Raised $300 million in funding to date
  • Offers Tenable One for comprehensive exposure management
  • Acquired Eureka Security to enhance data security offerings

Tenable is a leading cybersecurity company headquartered in Columbia, MD, specializing in exposure management and vulnerability assessment. With over 1000 employees, Tenable offers a comprehensive suite of products, including its flagship platform, Tenable One, which helps organizations anticipate c...

🎁 Benefits

Tenable offers competitive benefits including equity incentives, a robust retirement plan, and employee stock purchase plans (ESPP). Employees enjoy g...

🌟 Culture

Tenable fosters a culture of transparency and integrity, encouraging employees to speak candidly and prioritize ethical decision-making. The company i...

Tenable

Software Engineering Mid-Level

TenableVirginia - On-Site

Apply Now →

Overview

Tenable is seeking a Software Engineer to join their VM Platform team, focusing on building high-throughput, event-driven pipelines for processing asset and vulnerability data. You'll work with technologies like Java and Kafka in Northern Virginia and Columbia.

Job Description

Who you are

You have a solid background in software engineering with experience in building scalable systems — you've tackled complex data processing challenges and understand the intricacies of event sourcing and stream processing. Your proficiency in Java allows you to design and implement robust applications that can handle high volumes of data efficiently. You are familiar with big data technologies and have experience working with tools like Kafka and Elasticsearch, which are essential for managing and analyzing large datasets. You thrive in collaborative environments and enjoy working with cross-functional teams to deliver impactful solutions. You are detail-oriented and have a strong understanding of system architecture, ensuring that the systems you build are not only functional but also maintainable and scalable.

Desirable

Experience with Docker and cloud platforms like AWS or GCP is a plus, as it enhances your ability to deploy and manage applications in a cloud environment. Familiarity with data processing frameworks such as Apache Spark or Airflow can also be beneficial in this role, as it aligns with the team's focus on handling large-scale data processing tasks.

What you'll do

As a Software Engineer on the VM Platform team, you will be responsible for designing and maintaining high-throughput, event-driven data pipelines that process vast amounts of asset and vulnerability data. You will work closely with data collection teams to ensure that the data ingested is accurate and timely, enabling the team to provide valuable insights to customers. Your role will involve moving beyond simple CRUD operations to architect systems that can handle massive scale, ensuring that the data processed reflects the true state of assets and vulnerabilities. You will collaborate with other engineers and stakeholders to define requirements and translate them into technical specifications, ensuring that the solutions you build meet the needs of the business.

You will also participate in code reviews and contribute to the team's best practices, helping to maintain high standards of code quality and performance. Your contributions will directly impact the effectiveness of Tenable's cybersecurity solutions, as you help to build systems that are critical for understanding and reducing cyber risk. You will have opportunities to mentor junior engineers and share your knowledge with the team, fostering a culture of learning and growth.

What we offer

At Tenable, you will be part of a dynamic team that values collaboration and innovation. We offer a competitive salary and benefits package, along with opportunities for professional development and career advancement. You will work in a supportive environment where your contributions are recognized and valued. Our culture emphasizes respect, belonging, and excellence, ensuring that you can thrive both personally and professionally. Join us in our mission to empower organizations to manage their cyber risk effectively and make a meaningful impact in the cybersecurity landscape.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Tenable.

Similar Jobs You Might Like

Based on your interests and this role

Tenable

Software Engineering

Tenable📍 Virginia - On-Site

Tenable is seeking a Senior Software Engineer to join their VM Platform team, focusing on building high-throughput, event-driven pipelines for processing asset and vulnerability data. You'll work with technologies like Java, Kafka, and AWS in Virginia.

🏛️ On-SiteSenior
3d ago
Tenable

Engineering Manager

Tenable📍 Columbia - On-Site

Tenable is seeking a Lead Engineering Manager to oversee the Platform Data Services team, focusing on building next-generation architecture for their Exposure Management platform. You'll leverage your expertise in Kafka and distributed systems to manage complex data processing challenges.

🏛️ On-SiteLead
1w ago
Tenable

Software Engineering

Tenable📍 Columbia

Tenable is seeking a Software Engineer to design, develop, and maintain cloud-native cybersecurity products. You'll work with technologies like Java, JavaScript, and AWS to create scalable solutions. This position requires experience in software development and cloud technologies.

1w ago
Tenable

Software Engineering

Tenable📍 Columbia - Hybrid

Tenable is hiring a Senior Software Engineer to design and develop cloud-native microservices for the Tenable.io platform. You'll work with Java and modern technologies in a hybrid role based in Columbia, Maryland.

🏢 HybridSenior
1w ago
Attentive

Software Engineering

Attentive📍 United States

Attentive is hiring a Senior Software Engineer to join their Streaming team, focusing on enhancing their messaging and personalization platform. You'll work with technologies like Java and Kafka to shape the future of their streaming architecture. This role requires significant experience in software engineering.

Senior
2 months ago