The Senior Cyber Software Engineer implements, tests, and operates advanced software security techniques in compliance with technical reference architecture. Performs on-going security testing and code review to improve software security.
Requirements
- TS/SCI with polygraph
- Fourteen (14) years' experience as a SWE in programs and contracts of similar scope, type, complexity
- A Bachelor's degree in Computer Science or related discipline from an accredited college or university
- Experience in agile software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, problem diagnosis/resolution, and source code management practices & tools
- Experience developing software with high level languages such as Java, C, C++ for distributed systems, with proficiency in networking, multi-threading and implementation of REST APIs
- Experience with the Spring framework, messaging frameworks (Kafka, RabbitMQ), streaming analytics (Apache Flink, Spark), management of containerized applications (Kubernetes)
- Experience with Enabling tools (Git, Maven, Jira), DevOps (Bamboo, Jenkins, GitLab Cl/Pipelines), Continuous Monitoring (ELK Stack (ElasticSearch, Logstash and Kibana), Nagios)
- Experience with Apache Hadoop, Apache Accumulo and Apache NiFi
- Well-grounded in Linux fundamentals and familiarity with scripting languages (e.g., Python, Ruby, Perl, BASH, etc.)
- Experience with AWS Cloud architecture, Infrastructure as Code (IaC), Cloud security, and Automation (AWS Lambda, CloudFormation)
Benefits
- Heavily subsidized employee benefits coverage for you and your dependents
- 25 days of PTO accrued annually up to a generous PTO cap
- Eligible to participate in an attractive bonus plan