Logo
Eureka Strategic Consulting

Eureka Strategic Consulting is hiring: Software Engineer/Data Scientist with Sec

Eureka Strategic Consulting, Annapolis Junction, MD, US

Save Job

Software Engineer/Data Scientist Active Top Secret (TS/SCI) clearance with polygraph is required. S. Description: As a data scientist specializing in graph analysis and algorithms, you will join a collaborative team building an entirely new graph analysis platform that, for the first time, will allow our mission customers to visualize, analyze, and traverse their expansive and complex mission data in graph format and in near-real-time. Your responsibilities will center around enhancing our graph data capabilities—designing, modeling, and optimizing complex graph structures and crafting performant database queries. While familiarity with Neo4j and its query language, Cypher, is beneficial, we welcome candidates with broader graph analysis experience who are eager to deepen their expertise. You may also develop and maintain data parsers using Python to support our ingestion pipelines and maintain comprehensive documentation of data models. Finally, you will work directly with mission analysts and operators to listen to their needs and address them through novel data models and graphing solutions. Responsibilities: • Develop and refine graph data models to accommodate new data sources and fulfill customer-driven feature requests. • Build and maintain data parsers in Python, ensuring reliable data ingestion. • Validate and analyze mission data to confirm accuracy, integrity, and optimal performance. • Work alongside software developers to integrate efficient queries and data parsers into robust software components. • Maintain clear, comprehensive documentation of graph schemas, data models, and related processes using tools such as Confluence. • Engage directly with customers to understand operational challenges and propose effective technical solutions. Skill Requirements: • Experience or interest in graph databases, such as Neo4j, with a willingness to learn specific tools like Cypher. • Strong Python programming skills, specifically for writing and maintaining data parsing scripts. • Proven ability to translate customer requirements into implementable data-driven solutions. • Solid understanding of measuring analytic performance - what queries run slow, what run fast. • Experience with Angular, React, or Vue. Nice to Haves: • Previous experience with Neo4j or other graph databases. • Knowledge of TCP/IP networking concepts. • Familiarity with real-time data processing or streaming analytics. • Familiarity with SIGINT collection and analysis systems or similar mission environments. • Knowledge of HTML, CSS, Sass, NPM, and using REST APIs. • Experience developing single-page web apps. • Benefits: • 12% Retirement Contribution (6% Employer Contribution + 6% Employer Match) • 200 hours per annum of Paid Time Off (PTO) prorated to start date (PTO can be earned & negotiated) • Straight Time can be earned on top of your Salary after meeting your required billable hours • Flexible work hours • 40 hours of New Parent Leave • Medical, dental, & vision insurance for individuals and families (salaries can be negotiated for those who waive medical benefits) • Life, AD&D, Short-Term Disability, & Long-Term Disability Insurance • Bonuses for high performers, year-end, and referrals • $5,000 Professional Development Allowance • 40 hours of Training • $5,250 Education Reimbursement Disclaimer: Salary for this position, along with additional compensation options, will be determined on an individual basis following the interview process, considering various factors such as years of experience, skills, education/certifications, contract specifications, market conditions, etc.