Jobs · Engineering · New York

Principal Software Engineer

Assured Information Security (AIS) · Rome, NY · 3 wk ago
On-siteEngineering$141k–$196k/yrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Use

for each heading. Only include sections where there is real specific content. Must not repeat job title as heading. Must not include Job ID etc. Remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning, duplicated lines, application instructions. Also remove "Travel: Up to 15%" maybe not needed? It's not a required section; could be part of responsibilities? Probably not needed. Also "Clearance Required: Active TS/SCI" is a requirement; include in Requirements or Qualifications. Also "AA / Disability / Veteran US" is EEO boilerplate; remove. Salary range: include Pay section. Benefits: mention comprehensive benefits package includes employer paid health insurance and 7% contribution to 401k, maybe other forms of compensation. Schedule: hybrid position with onsite requirement of 3 days per week. So Schedule section. We need to preserve all substantive information. Let's parse content. Job description: Assured Information Security (AIS) is looking for a Principal Software Engineer with a strong background in Computer Network Operations (CNO) and Offensive Cyber Operations (OCO), to join our CyberAI team. In this role, you’ll be responsible for leading and contributing to the research and development of innovative software solutions and critical applications leveraged by our customers. This is a hybrid position, with an onsite requirement of 3 days per week. This position also requires an active TS/SCI* What You’ll Do - Evaluate software for latent flaws which may constitute a vulnerability. - Evaluate and develop circumventions for security mechanisms preventing code execution. - Design and develop hardware and software based CNO capabilities. - Assist with designing, developing, documenting, testing, and debugging applications. - Apply knowledge of security concepts and networks. - Set up and use virtualized infrastructure in developing and testing code. Education/Experience/Skillset Required - You have a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field of study and 11 years of relevant experience OR equivalent combination of education and experience. - Strong debugging expertise. - Experience with TCP/IP networking and socket-level programming. - Knowledge of CNO development concepts. - Background in software analysis and reverse engineering. - Experience with assembly programming and assembly-level analysis. - Deep understanding of low-level internals for one or more of the following: Windows, Unix/Linux, network devices, mobile devices, or unit test frameworks. - Hands-on experience with GitLab for source control, issue tracking, code review, and CI/CD pipeline development. - Ability to conduct packet capture, traffic inspection, and protocol analysis using tools such as Wireshark and tcpdump. - Strong understanding of Windows internals and Windows APIs, with software development experience in C/C++. - Experience developing, analyzing, and debugging shellcode, including position-independent code (PIC). - Hypervisor development experience is a plus. - Travel: Up to 15% - Clearance Required: Active TS/SCI Then after that: AA / Disability / Veteran US (EEO) remove. Salary Range: $141,000 - 196,000 The salary offered to a selected candidate will be based on several factors including location, skills, and experience. In addition to a comprehensive benefits package which includes employer paid health insurance and a 7% contribution to your 401k, candidates may be eligible for other forms of compensation. AIS is a leading cyber and information security company supporting mission critical operations across the DoD, intelligence community, commerce and beyond. Founded in 2001, AIS is a privately-owned company committed to excellence in all facets. We pride ourselves on offering some of the best benefits seen in the industry. We celebrate the unique backgrounds and experiences of our people and encourage new ideas, innovation, and the autonomy to create the future and career they want with our support. We need sections: About the role (intro paragraph), Responsibilities (What You'll Do list), Requirements (Education/Experience/Skillset Required maybe plus clearance), Qualifications (maybe overlapping with Requirements? But we need to decide which sections to include. The instruction: Use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Prefer a few substantive sections over many thin ones. So we can combine similar info. For example, we could have About the role (intro), Responsibilities (list), Requirements (education/experience/clearance), Skills (technical skills list), Benefits, Pay, Schedule. Qualifications maybe redundant with Requirements; we could omit Qualifications if not needed. But we need to include sections only when posting has real specific content. We have content for About the role, Responsibilities, Requirements (education/experience), Skills (list of specific technical skills), Benefits, Pay, Schedule. Qualifications maybe not needed separately. We'll omit Qualifications. We must not repeat job title as heading. Good. We must not put Job ID/requisition numbers as headings. We must preserve all substantive information; do not invent or summarize away detail. So we need to include all bullet points. We need to format lists using
  • . For prose use

    . We need to include the hybrid schedule: "This is a hybrid position, with an onsite requirement of 3 days per week." That's schedule. We need to include clearance: "Clearance Required: Active TS/SCI". Could be part of Requirements. We need to include Travel: Up to 15% maybe not a section; could be part of Responsibilities? It's not a duty; maybe we can include under Requirements as a note. But it's not a responsibility; maybe we can include under Requirements as a bullet? The instruction: preserve all substantive information. So we need to include travel mention somewhere. Could add a bullet under Requirements: "Travel: Up to 15%". Or we could add a separate section? Not needed. We'll include under Requirements as a list item. We must not include EEO boilerplate: "AA / Disability / Veteran US". Remove. We must not include duplicated lines. There's no duplication. We must not include application instructions. None present. Now craft HTML. Structure:

    About the role

    Assured Information Security (AIS) is looking for a Principal Software Engineer with a strong background in Computer Network Operations (CNO) and Offensive Cyber Operations (OCO), to join our CyberAI team. In this role, you’ll be responsible for leading and contributing to the research and development of innovative software solutions and critical applications leveraged by our customers. This position also requires an active TS/SCI clearance.

    But we also have hybrid schedule; maybe schedule separate. Better: About the role includes intro but not schedule. Then Responsibilities:

    Responsibilities

    • Evaluate software for latent flaws which may constitute a vulnerability.
    • Evaluate and develop circumventions for security mechanisms preventing code execution.
    • Design and develop hardware and software based CNO capabilities.
    • Assist with designing, developing, documenting, testing, and debugging applications.
    • Apply knowledge of security concepts and networks.
    • Set up and use virtualized infrastructure in developing and testing code.
    Then Requirements:

    Requirements

    • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field of study and 11 years of relevant experience OR equivalent combination of education and experience.
    • Strong debugging expertise.
    • Experience with TCP/IP networking and socket-level programming.
    • Knowledge of CNO development concepts.
    • Background in software analysis and reverse engineering.
    • Experience with assembly programming and assembly-level analysis.
    • Deep understanding of low-level internals for one or more of the following: Windows, Unix/Linux, network devices, mobile devices, or unit test frameworks.
    • Hands-on experience with GitLab for source control, issue tracking, code review, and CI/CD pipeline development.
    • Ability to conduct packet capture, traffic inspection, and protocol analysis using tools such as Wireshark and tcpdump.
    • Strong understanding of Windows internals and Windows APIs, with software development experience in C/C++.
    • Experience developing, analyzing, and debugging shellcode, including position-independent code (PIC).
    • Hypervisor development experience is a plus.
    • Travel: Up to 15%.
    • Active TS/SCI clearance required.
    Then Skills: maybe we could separate technical skills from requirements, but we already listed many skills. Could combine but we need a Skills section if we have specific content. The posting already lists many skills; we could treat those as Skills. But we already put them under Requirements. To avoid duplication, we could move some to Skills. However the instruction: prefer a few substantive sections over many thin ones. So maybe we combine Requirements and Skills into one section called Requirements (or Qualifications). But we need to follow the headings list; we can omit Skills if we feel it's redundant. However we need to preserve all substantive information; we already have them under Requirements. That's fine. But we still need Benefits, Pay, Schedule. Benefits:

    Benefits

    In addition to a comprehensive benefits package which includes employer paid health insurance and a 7% contribution to your 401k, candidates may be eligible for other forms of compensation.

    We could also include "We pride ourselves on offering some of the best benefits seen in the industry." That's also benefit info. Could add as another sentence. Pay:

    Pay

    Salary Range: $141,000 - $196,000. The salary offered to a selected candidate will be based on several factors including location, skills, and experience.

    Schedule:

    Schedule

    This is a hybrid position, with an onsite requirement of 3 days per week.

    We also have intro about company: "AIS is a leading cyber and information security company..." That's not a section; could be part of About the role? Might be appropriate to add to About the role paragraph. Let's incorporate that into About the role. Thus About the role paragraph: "Assured Information Security (AIS) is looking for a Principal Software Engineer with a strong background in Computer Network Operations (CNO) and Offensive Cyber Operations (OCO), to join our CyberAI team. In this role, you’ll be responsible for leading and contributing to the research and development of innovative software solutions and critical applications leveraged by our customers. AIS is a leading cyber and information security company supporting mission critical operations across the DoD, intelligence community, commerce and beyond. Founded in 2001, AIS is a privately-owned company committed to excellence in all facets. We pride ourselves on offering some of the best benefits seen in the industry. We celebrate the unique backgrounds and experiences of our people and encourage new ideas, innovation, and the autonomy to create the future and career they want with our support. This position also requires an active TS/SCI clearance." But we already have clearance in Requirements; we could keep it there only. However we need to preserve all substantive information; duplication is okay? The instruction: remove duplicated lines. So we should not duplicate the clearance statement. So we should keep it only once. Where to place? Probably under Requirements. So About the role should not repeat clearance. We'll keep About the role without clearance. Thus About the role: includes intro and company description. Let's craft final HTML. Check for any boilerplate: "AA / Disability / Veteran US" removed. "Travel: Up to 15%" we kept as bullet under Requirements. Check for any other boilerplate: "Founded in 2001, AIS is a privately-owned company committed to excellence in all facets." That's substantive

Similar jobs