| Start Date: | |
| Interview Types |
| Skills | Python Contract Deve.. |
| Visa Types | H1B, Green Card, US .. |
|
Employment Type:
|
Contract
|
|
|
Client:
|
ExxonMobil
|
|
|
City:
|
The
Woodlands
|
|
|
State:
|
Texas
|
|
|
Status:
|
Accepting Candidates
|
|
|
Description:
|
1/6 -- Accepting candidates; Increasing submittal
limit to 4 per supplier - Shafat would like to see more candidates
KOC 60326 | Python Contract Developer – Expert Overview: They are looking for an excellent python dev and passion for building software ·
A lot of people with python background only writing simple
scripts
They
want someone with large software engineering project, DevOps practices, CICD,
testing and excellent python dev.
Take existing python and rewrite for performance and modularity and proper software engineering structure around it in regard to testing and how the changes are deployed, etc. Questions: 1.
Top 3 technical skills? Python, Python, Python
LOL with 3b being software engineering skills. They would prefer experience
in Databricks/Palantir but not required. Fundamentally, they want strong
python developer, algorithms in python, etc.
2.
Poss. extension? There would be if they
found someone really strong to compliment folks on team. 6 months to start
3.
Coding test? They might not do one, but they will
do technical interview that will overview their coding concepts but not
actually live coding.
4.
Data science? Not looking for a data
scientist UNLESS they have the strong software engineering background.
5.
Testing? Pytest or unit testing
6.
Team size and makeup and other python people on team? 14
people on the team, they will support modeling team which writes python
models, and they have 4 on that team currently. They want to raise the level
of python on the team. They have competent python devs but no one who has
done full blown projects – they will ask how big and complex during the
interview process. Scaleable solutions, use of GitHub CICD, test fraud
situations, SDLC python, etc.
7.
Libraries or frameworks? If we found a python
panda not strong in panda, unusual. Pyspark and nymph, would expect there is
a 50/50 chance that python person would have this. Not a showstopper but a
NTH.
8.
Modeling? Someone who has had a background in
finance of fin-tech could be beneficial here.
9.
Interview process? 2 rounds just to be able to dig
in a bit deeper on python alone and then second would be project experience,
fit, team, communication.
10.
FrontEnd BackEnd tools for this? Not
really. They are coming into an existing project that has architecture
already well defined. Databricks is a really big NTH. Pyspark goes hand in
hand with that, but we will find that folks that write scientific or
algorithmic code in python would have that experience regardless. When we
look at resumes, people will have that already. It will be the amount
of experience that will set them apart.
11.
Specific about challenges? Any developer CV that is
word salad of technologies so just making sure that tech matches their CORE
SKILLS and outlining the ACTUAL Projects and components. So highlighting
practical experience. Tell me what you build within NDA and what the
challenges were and what you did to do it. Versus just every tech you worked
with.
Competitive market rate – flex there Onsite only 100% - no remote, no hybrid Senior Python Engineer – Financial & Scientific Models * We do want someone who is not only Python developer but has data science expertise in financial / scientific models Note for the recruiter: We are looking for a capable and experienced Python developer; when submitting candidates please highlight previous Python project experience, specifically writing more complex Python codes and not just simple scripts. Python is often used as a utility language and many candidates have used it in the past for simple tasks and can accumulate ‘years of experience’ through this kind of usage. We are looking for someone with experience building production-quality Python financial or scientific modeling code. What role you will play in our team • As part of an integrated project team consisting of software engineers, data scientists, and computational engineers, contribute to a diverse Python codebase that models Carbon Capture and Sequestration systems • Take a lead role in organizing and applying software engineering standards to the existing modeling codebase, re-writing it to make it more robust, maintainable, and extensible What you will do • Work with the data scientists and computational engineers to understand the existing Python financial and scientific models, refactoring prototype models into production-quality code • Architect code changes to improve performance, maintainability, or extensibility as needed • Work with the team to establish software engineering best practices, including coding standards, code reviews and other standard techniques • Work with the data team to improve data interfaces between the models and the data layer Skills and Qualifications • Bachelor’s degree in computer science, engineering, quantitative sciences, or mathematics; alternatively significant practical software project experience • 5+ years of meaningful Python project experience, with code complex enough to require modular or object-oriented Python code • Proficient with pandas and numpy libraries; capable of optimizing performance of code that uses them • Experience integrating testing frameworks (e.g. pytest), writing unit tests, and organizing CI/CD pipelines for Python code • Good technical communication and collaboration skills; experience working in Agile teams Preferred Qualifications/ Experience • Experience writing financial models in Python • Experience using Databricks or Palantir • Experience with writing Spark code in Python or with other parallelization techniques and distributed computing frameworks • Top 3 skill sets/technologies required for qualification: 1. Expert at all aspects of Python development 2. Data Science experience in developing scientific/financial models 3. Experience with Palantir and/or Databricks |