Loading...
USM Jobs / Python Contract Developer
High Contract

JB060765 - Python Contract Developer Apply

  • Start Date:
    Interview Types
  • Skills Python Contract Deve..
    Visa Types H1B, Green Card, US ..
This role is looking for more candidates
This is 100% onsite in Woodlands, TX-suburb of Houston
Rate is $65 C2C
 
 
 
Attaching Jen’s candidate that interviewed for reference. They didn’t want just a python dev who is just scripting. They want full end-to-end development.
If you talked to someone who has the algorithm, modularity, experience, I’d love to get them in!
 
This was a key takeaway from the team: 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. They would prefer experience in Databricks/Palantir but not required. Fundamentally, they want strong python developer, experience algorithms in python, etc.
 
Need deep expertise in Refactoring Complex Codebases, building Production-Grade Data Pipelines, and implementing Software Engineering Best Practices in collaborative environments. Proven experience with Databricks, PySpark, and Distributed Computing Frameworks, delivering scalable solutions from Prototype Models to Enterprise-Ready Applications using Pandas, Numpy, and modern Python development practices.
 
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