- Analyze and report computer network security breaches or attempted breaches.
Occupations with related tasks Save Table: XLSX CSV
- Identify security system weaknesses, using penetration tests.
- Conduct network and security system audits, using established criteria.
- Evaluate vulnerability assessments of local computing environments, networks, infrastructures, or enclave boundaries.
- Document penetration test findings.
- Write audit reports to communicate technical and procedural findings and recommend solutions.
- Gather cyber intelligence to identify vulnerabilities.
- Maintain up-to-date knowledge of hacking trends.
- Keep up with new penetration testing tools and methods.
- Identify new threat tactics, techniques, or procedures used by cyber threat actors.
- Develop security penetration testing processes, such as wireless, data networks, and telecommunication security tests.
- Test the security of systems by attempting to gain access to networks, Web-based applications, or computers.
- Prepare and submit reports describing the results of security fixes.
- Develop and execute tests that simulate the techniques of known cyber threat actors.
- Discuss security solutions with information technology teams or management.
- Collect stakeholder data to evaluate risk and to develop mitigation strategies.
- Update corporate policies to improve cyber security.
- Assess the physical security of servers, systems, or network devices to identify vulnerability to temperature, vandalism, or natural disasters.
- Investigate security incidents, using computer forensics, network forensics, root cause analysis, or malware analysis.
- Develop infiltration tests that exploit device vulnerabilities.
- Design security solutions to address known device vulnerabilities.
- Configure information systems to incorporate principles of least functionality and least access.
- Develop presentations on threat intelligence.
- Identify security system weaknesses, using penetration tests.
- Conduct network and security system audits, using established criteria.
- Evaluate vulnerability assessments of local computing environments, networks, infrastructures, or enclave boundaries.
- Design, analyze, and decipher encryption systems designed to transmit military, political, financial, or law-enforcement-related information in code.
- Mentor others on mathematical techniques.
- Maintain knowledge in the field by reading professional journals, talking with other mathematicians, and attending professional conferences.
- Develop new principles and new relationships between existing mathematical principles to advance mathematical science.
- Disseminate research by writing reports, publishing papers, or presenting at professional conferences.
- Assemble sets of assumptions, and explore the consequences of each set.
- Perform computations and apply methods of numerical analysis to data.
- Address the relationships of quantities, magnitudes, and forms through the use of numbers and symbols.
- Conduct research to extend mathematical knowledge in traditional areas, such as algebra, geometry, probability, and logic.
- Develop mathematical or statistical models of phenomena to be used for analysis or for computational simulation.
- Apply mathematical theories and techniques to the solution of practical problems in business, engineering, the sciences, or other fields.
- Develop computational methods for solving problems that occur in areas of science and engineering or that come from applications in business or industry.
- Design, analyze, and decipher encryption systems designed to transmit military, political, financial, or law-enforcement-related information in code.
- Assess blockchain threats, such as untested code and unprotected keys.
- Discuss and plan systems with solution architects, system engineers, or cybersecurity experts to meet customer requirements.
- Implement catastrophic failure handlers to identify security breaches and prevent serious damage.
- Test the security and performance of blockchain infrastructures.
- Design and deploy blockchain design patterns to make transactions secure, transparent, and immutable.
- Design and verify cryptographic protocols to protect private information.
- Evaluate blockchain processes or risks based on security assessments or control matrix reviews.
- Run infrastructure tests to examine the behavior of large peer-to-peer networks.
- Discuss data needs with engineers, product managers, or data scientists to identify blockchain requirements.
- Automate the deployment of software updates over geographically distributed network nodes.
- Develop a maintainable code base using object-oriented design principles, practices, or patterns.
- Update client and server applications responsible for integration and business logic.
- Design and implement data repositories to integrate data.
- Determine specifications for, or implement, logging.
- Evaluate new blockchain technologies and vendor products.
- Design and develop blockchain technologies for industries such as finance and music.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Develop software tools, such as application programming interfaces (APIs), to integrate applications.
- Assess blockchain threats, such as untested code and unprotected keys.
- Conduct predictive or reactive analyses on security measures to support cyber security initiatives.
- Duplicate digital evidence to use for data recovery and analysis procedures.
- Preserve and maintain digital forensic evidence for analysis.
- Adhere to legal policies and procedures related to handling digital media.
- Write reports, sign affidavits, or give depositions for legal proceedings.
- Perform forensic investigations of operating or file systems.
- Create system images or capture network settings from information technology environments to preserve as evidence.
- Maintain knowledge of laws, regulations, policies or other issuances pertaining to digital forensics or information privacy.
- Write technical summaries to report findings.
- Perform file signature analysis to verify files on storage media or discover potential hidden files.
- Recover data or decrypt seized data.
- Develop plans for investigating alleged computer crimes, violations, or suspicious activity.
- Analyze log files or other digital information to identify the perpetrators of network intrusions.
- Maintain cyber defense software or hardware to support responses to cyber incidents.
- Perform web service network traffic analysis or waveform analysis to detect anomalies, such as unusual events or trends.
- Develop policies or requirements for data collection, processing, or reporting.
- Write cyber defense recommendations, reports, or white papers using research or experience.
- Identify or develop reverse-engineering tools to improve system capabilities or detect vulnerabilities.
- Write and execute scripts to automate tasks, such as parsing large data files.
- Recommend cyber defense software or hardware to support responses to cyber incidents.
- Conduct predictive or reactive analyses on security measures to support cyber security initiatives.
- Identify security system weaknesses, using penetration tests.
- Coordinate monitoring of networks or systems for security breaches or intrusions.
- Assess the quality of security controls, using performance indicators.
- Train staff on, and oversee the use of, information security standards, policies, and best practices.
- Scan networks, using vulnerability assessment tools to identify vulnerabilities.
- Develop response and recovery strategies for security breaches.
- Conduct investigations of information security breaches to identify vulnerabilities and evaluate the damage.
- Develop or install software, such as firewalls and data encryption programs, to protect sensitive information.
- Oversee development of plans to safeguard computer files against accidental or unauthorized modification, destruction, or disclosure or to meet emergency data processing needs.
- Identify or implement solutions to information security problems.
- Develop information security standards and best practices.
- Recommend information security enhancements to management.
- Oversee performance of risk assessment or execution of system tests to ensure the functioning of data processing activities or security measures.
- Coordinate vulnerability assessments or analysis of information security systems.
- Review security assessments for computing environments or check for compliance with cybersecurity standards and regulations.
- Troubleshoot security and network problems.
- Coordinate documentation of computer security or emergency measure policies, procedures, or tests.
- Develop or implement software tools to assist in the detection, prevention, and analysis of security threats.
- Write reports regarding investigations of information security breaches or network evaluations.
- Provide technical support to computer users for installation and use of security products.
- Identify security system weaknesses, using penetration tests.
- Perform risk assessments to develop response strategies.
- Manage project execution to ensure adherence to budget, schedule, and scope.
- Confer with project personnel to identify and resolve problems.
- Monitor or track project milestones and deliverables.
- Submit project deliverables, ensuring adherence to quality standards.
- Assess current or future customer needs and priorities by communicating directly with customers, conducting surveys, or other methods.
- Initiate, review, or approve modifications to project plans.
- Schedule and facilitate meetings related to information technology projects.
- Direct or coordinate activities of project personnel.
- Develop implementation plans that include analyses such as cost-benefit or return on investment (ROI).
- Identify need for initial or supplemental project resources.
- Develop or update project plans for information technology projects including information such as project objectives, technologies, systems, information specifications, schedules, funding, and staffing.
- Prepare project status reports by collecting, analyzing, and summarizing information and trends.
- Identify, review, or select vendors or consultants to meet project needs.
- Develop and manage annual budgets for information technology projects.
- Establish and execute a project communication plan.
- Develop and manage work breakdown structure (WBS) of information technology projects.
- Monitor the performance of project team members, providing and documenting performance feedback.
- Coordinate recruitment or selection of project personnel.
- Assign duties, responsibilities, and spans of authority to project personnel.
- Negotiate with project stakeholders or suppliers to obtain resources or materials.
- Perform risk assessments to develop response strategies.
- Monitor and analyze system performance, such as network traffic, security, and capacity.
- Document technical specifications and operating standards for telecommunications equipment.
- Provide user support by diagnosing network and device problems and implementing technical or procedural solutions.
- Implement system renovation projects in collaboration with technical staff, engineering consultants, installers, and vendors.
- Keep abreast of changes in industry practices and emerging telecommunications technology by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
- Use computer-aided design (CAD) software to prepare or evaluate network diagrams, floor plans, or site configurations for existing facilities, renovations, or new systems.
- Develop, maintain, or implement telecommunications disaster recovery plans to ensure business continuity.
- Estimate costs for system or component implementation and operation.
- Install, or coordinate installation of, new or modified hardware, software, or programming modules of telecommunications systems.
- Review and evaluate requests from engineers, managers, and technicians for system modifications.
- Implement or perform preventive maintenance, backup, or recovery procedures.
- Inspect sites to determine physical configuration, such as device locations and conduit pathways.
- Communicate with telecommunications vendors to obtain pricing and technical specifications for available hardware, software, or services.
- Document procedures for hardware and software installation and use.
- Supervise maintenance of telecommunications equipment.
- Instruct in use of voice, video, and data communications systems.
- Work with personnel and facilities management staff to install, remove, or relocate user connectivity equipment and devices.
- Consult with users, administrators, and engineers to identify business and technical requirements for proposed system modifications or technology purchases.
- Test and evaluate hardware and software to determine efficiency, reliability, or compatibility with existing systems.
- Assess existing facilities' needs for new or modified telecommunications systems.
- Document user support activity, such as system problems, corrective actions, resolution status, and completed equipment installations.
- Order or maintain inventory of telecommunications equipment for customer premises equipment (CPE), facilities, access networks, or backbone networks.
- Prepare system activity and performance reports.
- Prepare purchase requisitions for computer hardware and software, networking and telecommunications equipment, test equipment, cabling, or tools.
- Implement controls to provide security for operating systems, software, and data.
- Manage user access to systems and equipment through account management and password administration.
- Monitor and analyze system performance, such as network traffic, security, and capacity.
- Perform security analyses of developed or packaged software components.
- Communicate with staff or clients to understand specific system requirements.
- Investigate system component suitability for specified purposes, and make recommendations regarding component use.
- Provide customers or installation teams guidelines for implementing secure systems.
- Direct the analysis, development, and operation of complete computer systems.
- Direct the installation of operating systems, network or application software, or computer or network hardware.
- Monitor system operation to detect potential problems.
- Identify system data, hardware, or software components required to meet user needs.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Verify stability, interoperability, portability, security, or scalability of system architecture.
- Research, test, or verify proper functioning of software patches and fixes.
- Configure servers to meet functional specifications.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Design and conduct hardware or software tests.
- Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements.
- Document design specifications, installation instructions, and other system-related information.
- Provide technical guidance or support for the development or troubleshooting of systems.
- Define and analyze objectives, scope, issues, or organizational impact of information systems.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- Provide advice on project costs, design concepts, or design changes.
- Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
- Develop or approve project plans, schedules, or budgets.
- Communicate project information through presentations, technical reports, or white papers.
- Train system users in system operation or maintenance.
- Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
- Develop efficient and effective system controllers.
- Develop application-specific software.
- Perform security analyses of developed or packaged software components.