Software Engineer 3
Summary
This Software Engineer 3 role involves developing complex data extraction capabilities and enhancing AI-assisted development tools to support cybersecurity infrastructure. The position requires strong Java and Python skills to maintain and contribute to large, mature codebases.
Required Skills:
• Programming: Strong Java, Python developer skills
• Parsing and extraction: Regex/pattern matching, data parsing, and transformation of structured and semi-structured data
• Quality and troubleshooting: Debugging, root cause analysis, unit testing, and regression testing
•Tooling and environment: Git, Maven, Linux/shell, VS Code
• Codebase fluency: Ability to work effectively in large, mature codebases and contribute safely to existing systems
Desired Skills:
• AI-assisted development / LLM tooling: familiarity with coding agents and AI-assisted workflows (eg, Claude Code, reusable skills, prompt-driven automation)