Senior Python Software Engineer
Salary: 145000 - 162000
Location: Annapolis Junction, MD
Posted: September 17 2024
Minimum Degree:
Relocation Assistance: Not Available
Position Title: Senior Python Software Engineer
Position Type: Onsite
Position Location: Annapolis Junction, MD
Clearance: Active TS/SCI w/ Full Scope Poly
Responsibilities:
Position Type: Onsite
Position Location: Annapolis Junction, MD
Clearance: Active TS/SCI w/ Full Scope Poly
Responsibilities:
- Collaborate with the data scientist team to capture cyber knowledge at scale.
- Utilize Python to access APIs, clean, and normalize data, transforming it into JSON format for various applications.
- Analyze, design, verify, validate, implement, apply, and maintain software systems.
- Draft and maintain software standards and practices documentation.
- Conduct briefings and demonstrations to stakeholders, showcasing software solutions and advancements.
- Support a wide range of cyber knowledge development priorities, including workflows, requirements specification management, custom dashboard and tool support, and knowledge capture and documentation.
Requirements:
- Bachelor's degree plus 8 years of relevant experience, Master's degree plus 6 years of relevant experience, or Doctoral degree plus 4 years of relevant experience. Alternatively, an Associate's degree plus 10 years of relevant experience or a high school diploma/GED plus 12 years of relevant experience may be considered for individuals with extensive related experience.
- Degree in Computer Science (CS) or a related field.
- Proficiency in Python programming.
- Experience with JavaScript.
- Familiarity with JSON format.
- Proficiency in using Jupyter Notebooks and GitLab.
- Experience developing in a Linux environment.
- Familiarity with Docker containerization.
- Active TS/SCI clearance with full scope polygraph.
Desired:
- Experience with Typescript.
- Understanding of cyber missions and security concepts.
- Familiarity with the MITRE ATT&CK framework.