Senior Python Engineer Financial & Scientific Models
Location : Spring TX
Duration : Long Term
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
Bachelors 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
Key Skills
APIs,Docker,Jenkins,REST,Python,AWS,NoSQL,MySQL,JavaScript,Postgresql,Django,GIT
Employment Type : Full Time
Experience : years
Vacancy : 1
Python Developer • Spring, Texas, USA