Job Requirements
Denver, CO Fairfax, VA
Top Secret/SCI CI Polygraph
Early Career (2+ yrs experience)
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Job Title: Software Engineer
Job Description:
We are seeking a Software Engineer to support rapid development of machine learning-enabled tools, algorithms, and prototype capabilities in a mission-focused environment. This role will use sound software analysis and design techniques to convert existing algorithms into applications that are fast, efficient, maintainable, and user-friendly.
The ideal candidate will have a solid foundation in engineering large software applications, along with experience in signal or scientific processing techniques such as FFTs, filtering, convolution, and related methods.
Candidates must have an active TS/SCI clearance with a current polygraph.
Key Responsibilities:
• Engineer, test, and develop tool prototypes supporting analysis, association and integration of inputs from multiple sources
• Leverage modern software development tools and open-source technologies to support rapid prototyping and experimentation, experiment support and tool development. Representative toolsets include:
XMidas, c, c++, FORTRAN, Java, JavaScript, MongoDB, Oracle, Apache, SQL, Python, Perl, HTML, Markup, Hadoop, Java Message Service, Ruby, Rails, Esper, Grails, etc.
• Utilize high performance computing resources, including GPU acceleration (e.g., NVIDIA CUDA), to support real-time processing
• Support lab efforts to migrate applications and processing pipelines into cloud and virtualized environments
• Develop and maintain CI/CD pipelines and integration workflows using tools such as Docker, Kubernetes, Jenkins, and related technologies
Required Qualifications:
• Bachelor’s degree (or equivalent experience) in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related field
• Strong software development experience in one or more modern programming languages (e.g., Python, C++, Java)
• Experience with software design, development, and testing practices
• Familiarity with CI/CD practices and automated testing methodologies
• Experience working in Linux environments
• Understanding of data structures, algorithms, and software engineering principles
• Ability to work independently and contribute effectively in a team environment
Preferred Qualifications:
• Experience supporting rapid prototyping and experimental development efforts
• Familiarity with high-performance computing and GPU-based processing
• Experience with cloud and distributed systems technologies
• Knowledge of intelligence domains such as COMINT, ELINT, or FISINT
• Experience developing and testing signal processing, data analysis, or related software
• Experience transitioning prototype capabilities into operational environments
If you are motivated to develop software solutions, work with advanced technologies, and contribute to mission-critical capabilities in a dynamic environment, we encourage you to apply.
Job Description:
We are seeking a Software Engineer to support rapid development of machine learning-enabled tools, algorithms, and prototype capabilities in a mission-focused environment. This role will use sound software analysis and design techniques to convert existing algorithms into applications that are fast, efficient, maintainable, and user-friendly.
The ideal candidate will have a solid foundation in engineering large software applications, along with experience in signal or scientific processing techniques such as FFTs, filtering, convolution, and related methods.
Candidates must have an active TS/SCI clearance with a current polygraph.
Key Responsibilities:
• Engineer, test, and develop tool prototypes supporting analysis, association and integration of inputs from multiple sources
• Leverage modern software development tools and open-source technologies to support rapid prototyping and experimentation, experiment support and tool development. Representative toolsets include:
XMidas, c, c++, FORTRAN, Java, JavaScript, MongoDB, Oracle, Apache, SQL, Python, Perl, HTML, Markup, Hadoop, Java Message Service, Ruby, Rails, Esper, Grails, etc.
• Utilize high performance computing resources, including GPU acceleration (e.g., NVIDIA CUDA), to support real-time processing
• Support lab efforts to migrate applications and processing pipelines into cloud and virtualized environments
• Develop and maintain CI/CD pipelines and integration workflows using tools such as Docker, Kubernetes, Jenkins, and related technologies
Required Qualifications:
• Bachelor’s degree (or equivalent experience) in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related field
• Strong software development experience in one or more modern programming languages (e.g., Python, C++, Java)
• Experience with software design, development, and testing practices
• Familiarity with CI/CD practices and automated testing methodologies
• Experience working in Linux environments
• Understanding of data structures, algorithms, and software engineering principles
• Ability to work independently and contribute effectively in a team environment
Preferred Qualifications:
• Experience supporting rapid prototyping and experimental development efforts
• Familiarity with high-performance computing and GPU-based processing
• Experience with cloud and distributed systems technologies
• Knowledge of intelligence domains such as COMINT, ELINT, or FISINT
• Experience developing and testing signal processing, data analysis, or related software
• Experience transitioning prototype capabilities into operational environments
If you are motivated to develop software solutions, work with advanced technologies, and contribute to mission-critical capabilities in a dynamic environment, we encourage you to apply.
group id: 91102881