Job ID: 2404294
Location: CHANTILLY, VA, United States
Date Posted: Jul 9, 2024
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 Remote
Benefits: Click here
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.
Overview
SAIC® is a premier Fortune 500® technology integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, civilian and intelligence markets includes secure high-end solutions in mission IT, enterprise IT, engineering services and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives.
We are approximately 24,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer, fostering a culture of diversity, equity and inclusion, which is core to our values and important to attract and retain exceptional talent. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.4 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom.