Search
Senior Software Engineer - Remote

Senior Software Engineer - Remote

companyCenter for Internet Security
locationUnited States
PublishedPublished: 10/17/2024
Engineering
Full Time

Overview

The Senior Software Engineer is part of the Engineering Center of Excellence team and reports to the Director of Product Engineering. As our Senior Software Engineer, you will act as a 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 modern full-stack development with a DevOps mindset. The ideal candidate must 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. CIS is also a trusted resource for cyber threat prevention, protection, response, and recovery for U.S. State, Local, Tribal, and Territorial (SLTT) government entities and election offices.

CIS has an award-winning reputation for investing in its people (click here to learn more), as well as continuous learning and development. We offer our employees diverse opportunities to expand their impact personally and professionally, in their local communities, and among one another. Core Leadership Principles drive our employees at every level of the organization, empowering them to be leaders in everything they do.

Salary Range: $82,500 - $144,400 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

  • Work with teams in an agile environment to design, develop, and test software solutions
  • Perform software engineering activities, including addition of innovative functionalities to the CIS product suite of security applications, troubleshooting, regular maintenance, root cause analysis, issue resolutions, and continual improvement of engineering best practices
  • Develop unit and E2E tests using modern testing frameworks
  • Independently pioneer new technical efforts both in the product and within CIS engineering
  • Mentor and set the example for team members to foster a mindset of continuous improvement, professional development, and organizational engagement
  • Work within cross functional teams to innovate and develop new products and services
  • Participate in setting and ensure adherence to coding standards and conventions
  • 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 for an enterprise class application
  • Strong analytical skills with the ability to understand customer requirements and work with the 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)
  • Excellent development experience using Next.js, PHP, React, Python
  • Experience with software build frameworks, such as Symfony and Laravel
  • Hands on experience developing RESTful APIs and integrations
  • Experience with SSO/multi-factor authentication design and implementation using different protocols, such as OIDC, SAML 2.0, and LDAP
  • Ability to communicate effectively with a remote team, and stakeholders with varying technical literacy
  • Strong, demonstrable drive towards continual professional growth and improvement
  • The position is open to U.S. citizens and requires a favorably adjudicated DHS Fitness Review for Public Trust Positions**

It's a Plus if You Have:

  • Master’s degree in Computer Science or related field
  • Experience in AWS cloud environments including web application infrastructures and continuous integration and continuous deployment (CI/CD) services
  • Experience with microservices architecture and containerization
  • Experience working with a remote Agile team

*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.

**Factors that may cause a negative Fitness Review decision include:

  • Criminal Conduct
  • Dishonest Conduct
  • Employment Misconduct
  • Alcohol Abuse
  • Drug Use (illegal drug use or use of a legal drug in a manner that deviates from approved medical direction)
  • False Statements
  • Have not resided in the US for three (3) of the past five (5) years

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.