Research Engineer-Data & Analytics
On-siteRaleigh, North Carolina, United States
Job Summary
Develop data analytic tools and techniques for the Intelligence and Defense communities by designing, developing, and debugging software algorithms. Translate ideas into functional software using Python, PyTorch, and NumPy to preprocess, transform, and model data for machine learning and probabilistic systems. Optimize existing algorithms and build new ones from scratch, moving from problem statement to production-ready code while collaborating on system performance evaluations. Maintain US security clearance eligibility and undergo investigation for access to classified DoD programs.
Required Qualifications
- US security clearance eligibility
- BS in Computer Science, Engineering, or a related technical field
- 5+ years of experience
- Strong software development skills
- Proficiency in Python
- Solid mathematical foundation (e.g., linear algebra, probability)
- Experience in one or more of the following areas: data modeling and analytics, machine learning, probabilistic modeling, or intelligent agents
- Ability to work with data: preprocessing, transformation, and basic SQL or data storage concepts
- Proficiency in modern Python data and ML libraries (e.g., PyTorch, NumPy, Pandas/Polars)
- Familiarity with software engineering best practices, including testing, version control, and code review
- Experience going from problem statement to prototype to production-ready algorithms
- Strong communication and collaboration skills, capable of working effectively in a dynamic, team-oriented environment
Desired Qualifications
- PhD or MS in Computer Science, Engineering, or a related technical field
- Experience in cloud-based, parallel, or distributed computing
- Ability and desire to quickly learn new domains
- Experience working on intelligence and DoD programs
- Prior / existing DoD security clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.