Center for Internet Security, Inc.

Principal Software Engineer - Remote

Job Locations US
Security Best Practices
Regular Full-Time


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 our product suite of security applications. This role requires a strong computer science background with an emphasis in Java development as well as a DevOps mindset. The principal engineer needs to have strong skills in technology, leadership, and customer focus.


The Center for Internet Security (CIS) makes the connected world a safer place for people, businesses, and governments through our core competencies of collaboration and innovation. We are a community-driven nonprofit responsible for industry leading best practices for securing IT systems and data. We lead a global community of IT professionals to continuously evolve these standards and provide products and services to proactively safeguard against emerging threats.


Salary Range: $110,500 - $167,300
We offer a competitive total rewards package at the Center for Internet Security:
  • Base salary is determined on a number of factors including, but not limited to, education, experience and skills.
  • Health (PPO, EPO, HSA), Dental & Vision Insurance eligibility starting from the first day of hire
  • $500 wellness card for Health Coverage Participants
  • 401(k) with 4% Company Match, vested from the first day of hire
  • Flexible Spending Account (FSA) & Dependent Care Account (DCA)
  • Life Insurance
  • Bonding Leave
  • Paid Volunteering Program
  • Bonus eligibility
  • Paid Time Off (PTO) inclusive of vacation, personal and sick time
  • Paid Holidays
  • Wellness Program
  • Employee Engagement Activities
  • Professional Development Opportunities
  • Tuition Reimbursement
  • Student Loan PayDown Program
  • Employee Referral program
  • Employee Assistance Program

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 engineering best practices
  • Provide technical expertise and input into our overall product architecture planning and designs
  • 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*
  • 10+ years of software engineering experience for an enterprise class application
  • Strong analytical skills with the ability to understand customer requirements and work with team to design effective solutions
  • Strong technical aptitude and knowledge of software engineering best practices
  • Solid foundation in SDLC and working experience in the Agile process framework (e.g., Scrum) and Atlassian stack (JIRA, Confluence)
  • Experience with Microservices architecture, multi-tenancy, Kafka, Docker, Kubernetes, and Prometheus
  • Excellent working knowledge of Java
  • Experience in AWS Cloud environments including web application infrastructures, CI/CD services, and serverless architectures
  • Experience with enterprise class software architecture and design
  • Hands on experience developing RESTful APIs and integrations
  • Experience with SSO/Multi-factor authentication design and implementation
  • Strong knowledge of ldP authorization code flow protocols, OpenIDC with PKCE, SAML, and LDAP integrations 
  • Ability to communicate effectively with a remote team, and stakeholders with varying technical literacy
  • 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:

  • 15+ years of software engineering experience
  • 4+ years of operational experience in a DevOps team
  • Master’s degree in computer science or related field
  • Experience with single page applications, modern browser-based GUI development, TypeScript
  • Experience working on a remote team
  • Experience working directly with customers in a support and design capacity
  • Experience working with standards organizations to develop and maintain software standards
  • Experience developing applications in compliance with industry standards

*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