Salary
💰 $99,000 - $225,000 per year
Tech Stack
IoTLinuxPythonShell ScriptingTypeScriptUnix
About the role
- Unlock the secrets held by data sets and lead complex data exploration and analytics projects using Python and C++, discrete event simulators, and high-performance computing architectures for the national security industry
- Learn and apply innovative software engineering and architecture design methodologies to make a real-world impact on national security
- Guide a team that serves critical missions from end to end
- Engage stakeholders to determine user requirements and derive software and data architecture design and performance requirements
- Develop, run, test, and debug scripts and software; use version control and containerization; operate in UNIX/Linux environments with Shell scripting
- Grow skills in data science, systems architecture design, and emerging computing infrastructures and shape the future of analytics
- Publish or present at conferences and contribute to technical publications
Requirements
- Experience with C++ and Python, including developing, running, testing, and debugging scripts and software
- Experience with software version control and containerization
- Experience with developing simple data queries for existing or proposed databases or data repositories
- Experience with UNIX and Linux, including basic commands and Shell scripting
- Experience with stakeholder engagement, determining user requirements to derive software and data architecture design, and performance requirements
- Ability to discuss complex topics to broad technical and nontechnical audiences, both individually and in group settings
- Ability to learn new topics, tools, and capabilities, and integrate new findings into existing models and architectures
- TS/SCI clearance with a polygraph (required)
- Bachelor's degree and 9+ years of experience with software, data engineering, or computer systems architecture, OR Master's degree and 6+ years, OR Doctorate degree and 4+ years
- Nice If You Have: 14+ years of experience as a software engineer
- Nice If You Have: Experience with building or using a discrete event simulator
- Nice If You Have: Experience with software for control logic or low-level programming on novel hardware architectures, including custom FPGAs, ASICs, GPUs, Quantum Systems, Digital to Analog Converters, or Analog to Digital Converters
- Possession of excellent verbal and written communications skills
- Experience with high-performance computing architectures for the national security industry
- Experience with IoT, quantum computing, machine learning, and artificial intelligence
- Experience with software engineering and architecture design methodologies