Software Developer/ Engineer/ Architect

Software Engineer Intern

Job Description

Description

Your Role:

Tenable is not only building great products and carving out a completely new category, but we are also building a world-class engineering culture, and are committed to hiring the very best. We are seeking a Software Engineer Intern to work in our Research Engineering team, focusing on our automation backend architecture.

 

Your Opportunity:

  • Gain experience with software development lifecycles i.e design, develop, test and deploy;
  • Gain Experience working as a part of an Agile team; participating in daily standups, sprint planning, backlog refinement, sprint retrospectives and sprint demos;
  • Gain Experience working collaboratively within and across research teams;
  • Extending our research automation framework;

 

  • The successful candidate will be responsible for a standalone project within Tenable’s research engineering department, culminating in a release of the project and accompanying demonstration to the research department.
  • Work closely with senior engineers as your mentors;
  • Performing root cause analyses and proposing and/or implementing appropriate engineering solutions;
  • Participating in design and code reviews;
  • Creating tools to automate all the things!

If you’ve reached this point in the job description and feel you’re still not sure if you should apply…Just do it! We know there are no perfect applicants. You may not have 100% of all those bullets listed above - and that’s okay. If you’re feeling like you’re not going to fit in with our teams - that’s not okay. We're One Tenable which means however you identify and whatever background you bring with you, we encourage you to submit an application if it’s a role you can be passionate about doing every day.

 

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.

What You'll Need:

  • Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Computer Science, Math or related technical field;
  • Experience with one or more general purpose programming languages, including: C/C++, Java, Go, Python, Rust or similar;
  • Familiarity with source control (git preferred);
  • Excellent debugging and analytical skills;
  • Can identify complex problems and find simple solutions;
  • Good communication skills.

 

And Ideally:

  • Experience working with Kubernetes;
  • Experience working with Jenkins;
  • Experience working with Kafka;
  • Experience developing REST web services;
  • Interest in cyber security processes and techniques;
  • Interest in vulnerabilities, exploit development and CTFs.