Key Capabilities:
1. Python Modeling (core)
a. This is the fundamental skill to maintain and develop features for Adoption Curves Model.
b. Skills Needed
i. The contract engineer would be expected to understand how to work with and add features to a python calculation model, maintaining the underlying calculation script, plotting scripts, GUI, and documentation that other team members will use.
ii. The script API follow the pattern of other common libraries (similar to numpy) where the user interacts with a “model object” and the underlying computation is accessed via model class methods
iii. The model is managed in Github, so working with Git is an expected skill iv. Expertise in Dashboard development using streamlit is optional, expect some experience with frontend/GUI development
v. Also need familiarity with file and data management (pandas, json)
vi. Plotting via matplotlib, plotly, seaborn
2. Data analytics Skillsets in Python -
a. PySpark (Good to have)
3. Basic understanding of prompt engineering and LLMs.
4. Databricks expereince –
a. Basic exposure to Databricks
b. Github integration and version control of codes
5. Database experience (SQL, like tools)
a. The python models require a significant amount of input information that will need to be version controlled and tracked over time
b. Implementing a database approach is part of the continued enhancement plan for the tools
c. Skills Needed:
i. SQL / database management
6. Person should have strong interpersonal and communication skills and excellent ability to work in diverse cross functional team having exposure to mechanical technology workstream
a. Skills Needed:
i. Communication skills (verbal, written)
ii. Collaborative attitude
7. Person should be creative in approach and have ability to work in new, futuristic, and complex things.
a. Skills Needed:
i. Creativity
ii. Abstract Thinking
iii. Willing to work with unclear requirements
8. Much of the work will be dealing with qualitative inputs from subject matter experts. The candidate should be able to grow into understanding and processing this input into specific features that they can implement as part of the tools.
a. Skills Needed:
i. Data Analysis / Stakeholder Input Gathering