Reflexive Concepts
Software Engineer II
Reflexive Concepts, Annapolis, MD
Reflexive Concepts is seeking a skilled Software Engineer II to join our team!
The Software Engineer shall be responsible for developing client-side (Python) and server-side
(Chapel) software to expand Arkouda's code base coverage of NumPy functionality as well as
deliver performance and scalability enhancements to Arkouda.
Qualifications:
The Software Engineer shall be responsible for developing client-side (Python) and server-side
(Chapel) software to expand Arkouda's code base coverage of NumPy functionality as well as
deliver performance and scalability enhancements to Arkouda.
Qualifications:
- Active TS/SCI + FS Polygraph
- Master's degree in Computer Science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
- Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
- Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
- Experience using the Linux CLI
- Experience developing Bash scripts
- Experience developing with C/C++ in a Linux environment
- Experience developing with Python in a Linux environment
- Experience developing with Python's Pandas and NumPy software libraries
- Willingness to learn Chapel elements of the Arkouda software package (NumPy-like arrays at massive scale backed by Chapel)
- Experience with multiple file formats including HDF5 and Parquet
- Experience documenting detailed system designs
- Experience with Git source code repository
- Familiarity with GitHub and open-source software development
- Familiar with the Chapel programming language
- Experience developing with Jupyter Notebook
- General HPC technical knowledge regarding compute, network, memory, and storage components
- Experience with the Atlassian Tool Suite (JIRA, Confluence)