Center for Internet Security, Inc.

Principal Software Engineer- Remote

Job Locations US
Security Best Practices
Regular Full-Time


CIS (Center for Internet Security) is the trusted guide to confidence in the connected world. CIS collaborates with the global security community to lead both government and private-sector entities to security solutions and resources. CIS is an independent, not-for-profit organization.


The Security Best Practices team at CIS is looking for a Principal Software Engineer to act as a major technical stakeholder for the health and progress of two important products: CIS-CAT Pro Assessor, and CIS-CAT Pro Dashboard. This role requires a strong computer science background with an emphasis in Java/Groovy development and a DevOps mindset. The principal engineer needs to have strong skills in technology, leadership, and customer focus.

What You'll Do

  • Mentor and set the example for team members to foster a mindset of continuous improvement, professional development and organizational engagement.
  • Perform software engineering activities, including: addition of new, innovative functionality and features to the CIS product suite of security applications, regular maintenance and issue resolutions, continual improvement of CI/CD automation and engineering best practices.
  • Act as product expert and communicate product information to both technical and non-technical stakeholders.
  • Independently pioneer new technical efforts both in the product and within CIS engineering in general.
  • Work within cross functional and/or new teams to innovate and create new products and services.
  • Stay current on technology trends and work with various stakeholders and teams to understand our users needs and determine how to deliver the most value to customers.
  • Other tasks and responsibilities as assigned

What You'll Need

  • Bachelor’s Degree in Computer Science or related field.*
  • 7+ years of software engineering experience.
  • Excellent working knowledge of Java/Groovy development.
  • Experience collaborating with and/or mentoring other colleagues.
  • Experience with CI/CD automation: testing, builds, deploys, monitoring.
  • Ability to communicate effectively with a remote team, and stakeholders with varying technical literacy.
  • Experience, designing, recommending, and implementing software solutions Fundamental understanding of agile principles and corresponding methodologies.
  • Strong, demonstrable drive towards continual professional growth and improvement.
  • Must be authorized to work in the United States

It's a Plus if you have:

  • 10+ years of software engineering experience.
  • 3+ years of operational experience in a DevOps team.
  • Experience working on a remote team.
  • Experience working directly with customers in a support and design capacity.
  • Experience in secure product development life cycles (SDLC) practices, including usage of SAST/DAST tools.
  • Experience in AWS Cloud environments including web application infrastructures and CI/CD services, and serverless architectures.
  • Experience working with standards organizations do develop and maintain software standards.
  • Experience developing applications in compliance with industry standards.
  • Experience with the Grails framework.


*Additional years of relevant experience or a combination of an Associate’s degree or equivalent and relevant experience may be substituted for the Bachelor’s degree.


At CIS, we are committed to providing an inclusive environment in which the diverse backgrounds, experiences, and views of our employees, members, and customers are valued and respected. It is through this commitment that we are able to work together towards our common mission: to make the connected world a safer place.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed