Software Engineer II
Core
Enhance and maintain existing software products and develop new solutions to support the mission.
Role type
Software Engineer II (UNIX/Linux systems)
Builds
New features, functionality, and system solutions
Domain
Cybersecurity / Network and System Programming
Required skills
C programming, UNIX/Linux system programming, network programming, scripting (Perl, Ruby), web services, RBAC systems, database management, Agile methodologies (Kanban, Scrum), AI programming tools (Codex, Copilot)
Preferred skills
Experience with technical writing collaboration, mentoring junior team members
Technologies
C, Perl, Ruby, UNIX, Linux, web services, databases
Responsibilities
Design and implement new features, diagnose and fix complex product defects, perform testing of features and defect fixes, write technical specifications based on business requirements, follow development best practices and version controls, assist or mentor less experienced team members
Seniority
Mid-level, hands-on IC
