Cyber Defense Full Stack Engineer
Job Description
The BAE Systems Office of the CISO is looking for a SecOps-inspired full stack developer with a focus on AI agentic engineering. This developer will solve complex cyber defense challenges by creating custom applications integrating with other state-of-the-art defense systems. These solutions would often be needed rapidly and focused on automation, detection, and data collection. The developer will also work closely with and develop solutions for other teams on the GSOC including Operations, Threat Intelligence, Malware Analysis, Endpoint Threat Detection, and Insider Threat.
Technical Requirements
- Ability to quickly learn new technologies and programming languages
- Strong background in software development
- Diverse experience in system management, database design, backend development, and frontend development
- Ability to deploy and manage applications on Linux-based servers and containers
- Ability to document code and solutions
- Eligibility to obtain/maintain a security clearance
- Ability to communicate and work effectively with other developers and security analysts
- Must have a Bachelor's Degree in Software Development, Computer Security, or Computer Science Degree and 2-4 years work experience or equivalent experience
- Extensive software development knowledge and experience, including with Git, CI/CD, etc...
- Experience in development projects, agile sprints, etc
- Full stack development experience
- Linux and/or containerization experience
- Although we do not require specific language or technology experience, we prefer the following:
- Containerization: Docker, Docker Compose, Docker Swarm, AWS ECS
- Virtualization & Infrastructure: AWS, LinuxKit
- Infrastructure Management: Terraform, Pulumi, Ansible, Salt, Nagios
- Databases: MongoDB, Redis, MySQL/MariaDB
- Backend: Rust, Python, NodeJS, Flask, Express, Websockets
- Frontend: TypeScript, React, Sass, SolidJS
- OS: Linux in general, RHEL, Ubuntu
- Certifications related to development or security such as CIW certificates, Project+, OSCP, etc
- Knowledge with cyber security and/or penetration testing
Bachelor's degree in Software Development, Computer Security, or Computer Science; 2-4 years experience; full stack development; Linux/containerization; Git, CI/CD; agile; eligibility for security clearance; ability to document code.
Key Responsibilities
- developing custom applications
- integrating defense systems
- documenting code solutions
Skills & Tools
Git, CI/CD, Docker, Docker Compose, Docker Swarm, AWS ECS, AWS, LinuxKit, Terraform, Pulumi, Ansible, Salt, Nagios, MongoDB, Redis, MySQL, MariaDB, Rust, Python, NodeJS, Flask, Express, Websockets, TypeScript, React, Sass, SolidJS, RHEL, Ubuntu
Job Details
- Category: Software Development
- Seniority: Mid Level
- Commitment: Full Time
- Workplace: Remote — El Paso, Texas, United States
- Salary: USD 79,370 – 134,929 / year
- Languages: English
Benefits
- Generous paid time off
- Retirement plan
- Generous parental leave
About BAE Systems
A defense, aerospace, and security company delivering products and services across air, land, maritime, space, and cyber domains. — Industry: Agriculture