Senior Data Scientist
Role details
Job location
Tech stack
Job description
Context Labs is seeking a Data Scientist to work on the research and development of advanced data tools and products to support Context Labs' Decarbonization as a Service platform, built on our Immutably Data Fabric technology.
Responsibilities include understanding the platform and workflows performed for customers, identifying opportunities to optimize existing data processes and data structures that support our advanced analytics and data science applications, including machine learning and artificial intelligence. The candidate will work cross-functionally to help translate business requirements and technical specifications into solutions-performing research, building prototypes and tools, and creating documentation as required to formalize and communicate implementation concepts to the Data and Software Engineering teams for execution.
This is a diverse role requiring skills ranging from software development to machine learning applications. This position reports to the Chief Data and Analytics Officer.
In this role you will:
- Perform exploratory and diagnostic data analysis to identify opportunities for optimization and scaling of information processing and retrieval.
- Be responsible for data mining using state-of-the-art methods.
- Document requirements and resolve conflicts or ambiguities.
- Develop prototypes, technical requirements specifications, and other documentation as required to formalize and communicate design concepts to Software and Data Engineering teams for execution.
- Be able to work in a self-directed fashion to work through ambiguities, grasp and implement effective abstractions and solutions, and develop resolutions for technical conflicts.
- Reporting on the results of the analysis in succinct form.
- Regularly work with colleagues in our US offices (Cambridge, MA and Houston, TX)
- Anything else as may reasonably be required by the company.
Requirements
- Good understanding of machine learning techniques and algorithms.
- Solid understanding of research design principles.
- Knowledge of Software Development Lifecycle.
- Strong programming skills in Python. Experience with JavaScript is a plus.
- Hands-on experience with building end-to-end prototypes covering stages from data ingestion and processing to instantiation of interactive UI.
- Understanding and experience with LLM OPS workflows, including fine-tuning, inference optimization, integration and monitoring is a plus.
- Broad experience with elements of Python's data science and machine learning ecosystem including NumPy, Pandas/Polars, Jupyter, SciPy, Scikit-Learn, Statsmodels, Altair, etc.
- Experience with building applications with Flask, Gradio, Streamlit.
- Experience with data visualization tools and frameworks such as Vega/Vega-Lite, D3.js, Plotly, Gephi, Tableau, etc.
- Proficiency in using SQL.
- Familiarity with graph databases and query languages such as Cypher or Gremlin is a plus.
- Conceptual understanding of knowledge graphs and ontologies.
- Strong communications skills with technical and non-technical audiences.
Preferred Experience:
- Previous experience performing data analysis
- Full stack software experience
- 4+ years of experience in a relevant data science role
- Master's degree in computer science, data analytics, applied mathematics, or related field.