Full Job Description
About the Organization
Now is a great time to join Redhorse Corporation. Redhorse specializes in developing and implementing creative strategies and solutions with private, state, and federal customers in the areas of cultural and environmental resources services, climate and energy change, information technology, and intelligence services. We are hiring creative, motivated, and talented people with a passion for doing what's right, what's smart, and what works.
Redhorse Corporation is seeking a Software Developer Intern to join our multi-disciplinary team this summer! Ideal candidates will have experience and or coursework in topic areas related to Data Science, Computer Science, or related domains. Interns will be provided with supplemental technical training to include pertinent software skills, GraphAware’s graph analytic capabilities, graph and NoSQL databases, and cognitive computing capabilities such as TensorFlow and GraphAware’s Hume. Interns will gain experience in a professional working environment, workflow management, data analytics, machine learning and artificial intelligence, visualizations, solution architecture, and application development using agile methodologies. This is a paid role with prototyping for research and development projects in the data science team’s pipeline.
Minimum basic requirements for the Software Developer Intern include:
Must be in the process of obtaining a Degree in Computer Science, Data Science, Mathematics, or other applicable Science, Technology, Engineering, and Mathematics (STEM) degree and in good academic standing
Must demonstrate excellent verbal and written communication skills including documentation
Experience or coursework in the following:
Algorithmic design and machine learning techniques for efficient and scalable solving of computational complex calculation, data processing, and automated reasoning tasks
Application Program Interfaces (APIs) development
Application development for web and/or mobile platforms
Familiarity with various SQL and NoSQL databases (MongoDB, MarkLogic, Neo4j, PostgreSQL, etc.)
Database/memory/file system optimization and architecture development
Statistical modeling, experimental design, sampling, clustering, data reduction, confidence intervals, hypothesis testing, feature engineering, and predictive modeling
Cloud services such as AWS, Google Cloud, and MS Azure
Virtual machines and containerization software such as Amazon Machine Images (AMIs), Docker, Kubernetes, etc.
Interest and ability to learn other coding languages as needed
Experience with supervised, unsupervised, and reinforcement machine learning techniques such as: Bayesian Networks, SVMs, Artificial Neural Networks, Clustering, Q-learning, etc.
Knowledge of Genetic Algorithms and the varying approaches to implement these processes into machine learning
Insight into Natural Language Processing and Understanding, Computer Vision, and/or Optimization Problems Mathematical understanding of graph theory, and its application in real world problems
Redhorse Corporation shall, in its discretion, modify or adjust the position to meet Redhorse’s changing needs.
This job description is not a contract and may be adjusted as deemed appropriate in Redhorse’s sole discretion.