Software Engineer

  • CHANTILLY, VA
  • Posted 35 days ago | Updated 10 hours ago

Overview

On Site
Full Time

Skills

IEEE 802.11
Linux administration
Neo4j
Software architecture
Data Science
Microservices
Operational efficiency
System testing
Program development
Use cases
Data modeling
Business analytics
Wireless communication
TCP/IP
WPA
Command-line interface
Graph databases
RESTful
Application development
Information Technology
Systems engineering
Federal government
Security clearance
Data
Collaboration
Scalability
Design
Leadership
Prototyping
Workflow
Management
Software development
Documentation
Training
Analytical skill
Network
Facilitation
Writing
Bluetooth
Ethernet
HTTP
DNS
DHCP
TLS
Wireshark
Docker
React.js
JavaScript
RabbitMQ
Python
Java
Elasticsearch
Kibana
SAP BASIS
Policies
FOCUS

Job Details

Job ID: 2404294

Location: CHANTILLY, VA, US

Date Posted: 2024-03-21

Category: Software

Subcategory: SW Engineer

Schedule: Full-time

Shift: Day Job

Travel: No

Minimum Clearance Required: TS/SCI with Poly

Clearance Level Must Be Able to Obtain: None

Potential for Remote Work: No

Description

Introduction:

The Customer requires software architecture support for data science capabilities and a micro service development initiative. The goal of these efforts are for the support to work with data scientists and other developers to architect ways to improve current functionalities of capabilities while also providing development support to include containerized services for advanced exploitation of cyber data. The support shall be part of a larger team comprised of additional software developers, software engineers, data scientists, and data engineers.

Work Requirements:

1. Collaboration with other existing Customer staff and contractors to enhance scalability to allow for greater audience use.

2. Architect and improve upon current functionalities of capabilities working closely with data scientists and software developers.

3. Provide interface development as well as connections into the Customer's production environment.

4. Work in a data science development environment.

5. Facilitate the relationships between all system stakeholders to ensure operational efficiency.

6. Analyze, document and communicate user needs and software requirements to determine feasibility of design within time and cost constraints.

7. Lead the development of system prototypes to demonstrate application of design principles.

8. Develop architectural guidance from prototype to enterprise scale.

9. Software developers and data scientists on architecting IT solutions to enable greater exploitability of solutions.

10. Develop prototype software solutions for cyber exploitation.

11. Prepare and communicate a wide range of strategic, detailed workflow charts, models, tools and diagrams that describe input, output, and logical operational.

12. Develop and direct software system testing and validation procedures, programming, and documentation.

13. Conduct trial runs of program and software applications to ensure they will produce the desired information and that the documentation is correct.

14. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.

15. Write or contribute to instructions or manuals to guide end users.

16. Develop prototypes for business analytic use cases.

17. Work to process network packets.

Qualifications

Required Skills:

1. Required Skills

2. Demonstrated experience working in a data science development environment.

3. Demonstrated experience facilitating conversations between system stakeholders.

4. Demonstrated experience developing architectural guidance from prototype to enterprise scale.

5. Demonstrated experience working with software developers and data scientists on architecting IT solutions to enable for greater exploitability of solutions.

6. Demonstrated experience developing prototype software solutions for cyber exploitation.

7. Demonstrated experience with Data Modeling.

8. Demonstrated experience developing and directing software system testing and validation procedures, programming, and documentation.

9. Demonstrated experience conducting trial runs of program and software applications to ensure they will produce the desired information and that the documentation is correct.

10. Demonstrated experience compiling and writing documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.

11. Demonstrated experience writing or contributing to instructions or manuals to guide end users.

12. Demonstrated experience processing network packets for analytical use cases.

13. Demonstrated experience developing prototypes for business analytics.

14. Demonstrated experience developing extensible frameworks.

15. Demonstrated experience in processing network packets from, and understanding of, the following protocols: Wi-Fi (IEEE 802.11), Bluetooth, Ethernet, TCP, IP, HTTP, DNS, ARP, DHCP, TLS, WEP/WPA/WPA-2, EAP, EAPOL.

16. Demonstrated experience using Wireshark (and its command line version Tshark).

17. Demonstrated experience with Linux system administration.

18. Demonstrated experience with Neo4J Graph Database.

19. Demonstrated experience with Docker.

20. Demonstrated experience with ReactJS/JavaScript.

21. Demonstrated experience with RabbitMQ.

22. Demonstrated experience with Swagger REST API.

23. Demonstrated experience developing in Python.

24. Demonstrated experience developing in Java.

25. Demonstrated experience with Application Development/Programming and full life cycle development.

Desired Skills:

1. Demonstrated experience with the Elastic stack (ElasticSearch, Logstash, Kibana).

SAIC accepts applications on an ongoing basis and there is no deadline.

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.


About SAIC