Tenable, Inc. Company Profile

Sr. Software Engineer - Platform Services at Tenable, Inc. (Los Angeles, CA)

About the Employer

Job Description

Your Role: Tenable is looking for a Senior Software Engineer - Platform to join the Agent product development team. The agent product is part of Tenable's cyber-security offering that helps organizations address key challenges of traditional vulnerability scanning, and helps identify vulnerabilities and policy-violating configurations. As a Senior Software Engineer, you will contribute towards designing, developing and maintaining our agent software solution.. Your Opportunity: Work within a collaborative and supportive Agile development team on awesome features Promote innovative and elegant software design while actively driving the team toward better practices and solutions with a focus on security, reliability, testability and maintainability Take responsibility and ownership of multiple features Develop and maintain new features for all layers of the agent product Perform code and design reviews, unit and integration testing to assure a high quality of development efforts Coach and mentor mid-level and junior staff What you'll need: 8+ years of experience in creating well-written applications Experience developing in languages such as: Groovy, Node.js, Java, Python, or (desired) Go  Experience architecting and building high volume, fault-tolerant, highly available, and globally distributed systems in a cloud-native environment Desired: experience with latest platforms, and technologies such as Cassandra, Elasticsearch, Kafka, AWS  Experience using, designing and developing Restful APIs Experience working through the software development life cycle on software development teams Bachelors or M.S. Degree in Computer Science or a related field And ideally: Programming experience in C/C++ with at least 2 platforms within Linux, Windows, MacOS or any other embedded environment  Use of virtualization and/or container technology Familiarity with CI/CD process and tools for building, testing and delivering software with quality in a scalable fashion: Current and engaged on new technologies and methods to build software with high standards. (books, conferences, meetups, etc) Comfortable working on a team that experiments with its processes and practices as well as evolving them when necessary. Were 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.