Research Developer/Data Analyst

$95,930 - $153,504/Yr

Unclassified - San Diego, CA

posted about 1 month ago

Full-time - Mid Level
San Diego, CA

About the position

The Institute for Defense Analyses (IDA) in La Jolla, CA is seeking a Research Developer/Data Analyst to join its Center for Communications Research (CCR-L). This position offers a unique opportunity to contribute to significant national programs while engaging with complex technical challenges. The successful candidate will play a crucial role in providing automation support for research initiatives and conducting data analysis. This role involves working both independently and as a team leader, where the incumbent will be responsible for gathering software requirements, designing applications, and implementing them in alignment with the Center's research objectives. In addition to software development, the position entails the installation and maintenance of open-source software tailored for research purposes. The role requires proficiency in data analysis techniques, including data mining, warehousing, processing, and visualization. The ideal candidate will advocate for best practices in data science, identifying trends and opportunities within programming and data science fields. Furthermore, the incumbent may directly contribute to various research efforts, applying their expertise to solve relevant problems. IDA emphasizes transparency, equity, and fairness in its compensation program, providing a competitive salary range of $95,930 to $153,504, which is commensurate with the candidate's experience and qualifications. The work environment is described as superior, fostering professional growth and collaboration among research staff.

Responsibilities

  • Provides consultation to research staff members on how to leverage high performance computing resources such as parallel clusters and high throughput storage systems.
  • Advocates and trains research staff members on good programming practices such as debugging, optimization, and version management.
  • Leads select projects through the software development life cycle for both research and IT initiatives.
  • Develops software for research problems in accordance with good programming practices, while performing comprehensive unit and system testing.
  • Ensures software compliance with security and configuration management policies and procedures. Maintains technical documentation for all software installed.
  • Installs and maintains open source software for research needs. Troubleshoots and modifies installation procedures as necessary for the Center's networks. Develops API and custom extensions when needed.
  • Analyzes data flows and applications in the research sphere to identify areas where the Center's HPC resources can be brought to bear.
  • Coordinates and consults with the Data Curator to maintain the quality of research datasets. Processes, cleans and transforms data in accordance with research needs.
  • Contributes to research efforts by applying computer and data science techniques to problems of interest.
  • Obtains and maintains certification satisfying DoD 8570.1-M, IAT-2.
  • Performs other duties as assigned.

Requirements

  • Bachelor of Science degree in Computer Science, Information Systems, Mathematics or related technical field coupled with six years minimum experience in Information Technology, which includes at least two years in scripting, programming and software maintenance or Masters of Science degree in Computer Science, Mathematics, Information Systems or related technical field coupled with four years minimum experience in Information Technology, which includes at least two years in scripting, programming and software maintenance.
  • Strong communications and presentation skills.
  • Willingness to learn about standard industry practices and become an expert in tools related to the Center's research mission.
  • Experience installing open source software from source code in a Unix environment is required.
  • Experience with programming languages such as C/C++, Python is required.
  • Experience with development tools such as GIT, Cmake, SCons, and GNU Autotools is required.
  • Experience with SQL and databases is a plus.
  • Experience with programming languages Perl, R, Fortran, and CUDA is a plus.
  • Experience with Python data science and machine learning frameworks such as Keras, Numpy, Pandas, ScikitLearn, and Tensorflow is a plus.
  • Experience with debugging and profiling tools such as Valgrind, GDB and Python's cProfile. Parallel and GPU tools a plus.
  • Experience with processing, cleaning and analyzing data is a plus.
  • Ability to obtain and maintain Top Secret security clearance with lifestyle polygraph is required.

Nice-to-haves

  • Experience with SQL and databases is a plus.
  • Experience with programming languages Perl, R, Fortran, and CUDA is a plus.
  • Experience with Python data science and machine learning frameworks such as Keras, Numpy, Pandas, ScikitLearn, and Tensorflow is a plus.
  • Experience with debugging and profiling tools such as Valgrind, GDB and Python's cProfile. Parallel and GPU tools a plus.
  • Experience with processing, cleaning and analyzing data is a plus.

Benefits

  • Competitive salary
  • Excellent benefits package
  • Professional working environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service