Software Engineer
The Software Engineer role involves developing cutting-edge security tools in a fast-paced, agile environment to support the client's national security mission. You will work closely with analysts, data scientists, and other software engineers to deliver innovative solutions that meet customer needs.
Responsibilities:
• Develop Python applications to automate analysis and operational workflows
• Reverse Engineer network traffic and web applications
• Work with customers to collect requirements and ensure proper functionality
• Coordinate with a team of software developers to incorporate new technologies and leverage shared libraries
• Manage dataflow and formatting to integrate into client systems
Required Skills:
• Production-grade software development experience in Python
• Familiarity with HTTP, HTML, JavaScript, and other common web traffic
• Experience with Burp Suite, browser developer tools, or Wireshark to monitor network communications
• Service containerization and deployment with Docker/Kubernetes
• Familiarity with Git/Gitlab
• Familiarity with AI-assisted code development (Claude Code, Copilot, Cursor, etc.)
• Atlassian Tools (Jira, Confluence)
Nice to Have:
• Experience prototyping web applications (JavaScript)
• Analyzing cyber security-related data sets (network traffic, OS events)
• Familiarity with signals intelligence collection and analysis systems
• Experience with advanced security operations capabilities and operations
• Experience developing or reverse engineering mobile applications and communications
• Capable of designing and manipulating Gitlab CI/CD automated builds
Experience Required: 12 years with Bachelor's degree in technical field, or 10 years without degree
Location: Columbia, MD
Clearance: TS/SCI with Polygraph required
Salary Range: $204,000 - $247,000