Senior Software Engineer, Operations - Remote
Overview
As part of the Security Operations Team at CIS, the Senior Software Engineer will contribute to the maintenance and development of applications and systems in support of a fully functional 24x7 Security Operations Center and the infrastructure used to monitor State, Local, Tribal and Territorial (SLTT) government networks. This role requires a strong computer science background and a DevOps mindset. This position involves critical duties and responsibilities that must continue to be performed during crisis and emergency operations, which may necessitate extended hours of work on occasion.
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.
What Youll Do
- 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 feature expert and communicate product information to both technical and non-technical stakeholders.
- 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.
- Create and maintain documentation.
- Participate in Software Quality Assurance (SQA) efforts through the use of unit testing and integration testing and scheduled rollout of new/updated applications.
- Provide guidance, training, and support to team members as needed.
- Availability during non-business hours.
- Other tasks and responsibilities as assigned
What Youll Need
- Bachelors degree in Computer Science or related field
- 4+ years of software development experience.
- 4+ years' experience with cloud platforms such as AWS and Azure
- 2+ years' experience using Linux operating systems
- Experience, designing and implementing Cloud and software solutions.
- Fundamental understanding of agile principles and methodologies. (Agile SDLC)
- Experience with CI/CD automation: testing, builds, deploys, monitoring.
- Proficiency in Python, PHP, SQL, and automation tools such as Ansible or Apache Airflow
- Proficiency writing Infrastructure as Code (IaC) using both Terraform and CloudFormation
- Experience using modern containerization software including Docker, OpenShift and Kubernetes
- Ability to communicate effectively with a remote team.
- Must be authorized to work in the United States.
- The position is open to U.S. citizens and requires a favorably adjudicated DHS Fitness Review for Public Trust Positions
Its a Plus if You Have:
- Comprehensive understanding of AWS Identity Access Management (IAM)
- Familiarity with cloud data platforms like Snowflake
- Familiarity with Perl, Bash, or other Scripting languages.
- Experience with Big Data Systems.
- Knowledge of various security methodologies, processes, and technical security solutions (firewalls and intrusion detection systems).
- Knowledge of TCP/IP, HTTP, SMTP, SSL/TLS protocols, network analysis and network/security applications.
- Working knowledge of Suricata IDS - including signature functionality, structure and implementation.
- Experience with EDR technologies and services (ie CrowdStrike, TrendMicro, Symantec)
- Experience with NetFlow generation and analysis technologies
.Additional years of experience or a combination of an Associate's degree/relevant certification/s and experience may be substituted for the Bachelor's degree.
Similar jobs near me
Related articles
- The Affordable Care Act: A Comprehensive Guide to Healthcare Reform in the United States
- A Day in the Life of a Warehouse Worker
- Navigating the Job Market: Tips for Finding Warehouse Worker Positions
- 10 Must-Have Tips for Creating a Standout Warehouse Worker Resume
- What is a White-Collar Worker? Understanding the Definition and Characteristics