The Role: Lead Python Developer
Building on our unrivalled coverage of the economic, industry and risk landscape, we enable clients - large and small - to identify growth, plan accurately and navigate uncertainty. We partner with companies to help them identify new trends, size growth opportunities, monitor risk and opportunity ratios, conduct market assessments, plan for alternate scenarios, and secure their business continuity. Our solutions enable clients to better allocate resources, capitalize on change and build an integrated, enterprise-wide approach to economics and risk.
The Impact & What’s in it for you:
As a lead Python developer, you will set a high bar for code quality and architecture decisions for all Python software developed by the Economics and Country Risk Data Engineering team.Successful candidates should have a proven track record of delivering high quality results on projects that have made a meaningful impact. Ideally in the data science, analytics or statistics domain.
In this role, you will provide technical guidance to improve the performance of the Data Engineering function. You will work on tools that have a real and immediate commercial impact and will have the opportunity to contribute to the building of complex and interesting prediction and forecasting models. You will work with large data sets ranging from point geo-coded intelligence events through to national level economic time series. You will interact with some of the world’s best economists and risk analysts, plus you will be part of a high-performing team of smart and dedicated engineers with a good engineering culture in place.
Potential candidates must be comfortable in a modern software engineering environment. Version control, CI and CD pipelines, cloud-native tech stacks, unit testing, clean code and good documentation are our daily tools. An interest in machine learning, economics, statistics, or political risk is beneficial but not required.
Set a high-quality example for all Python-related data science / analytics code.
Take a lead part in guiding our system architecture and code quality.
Improve various CI/CD pipelines to take a more ‘pythonic’ view of the code.
Contribute code to the core Data Engineering libraries, which include work on a range of data science tool and statistical models and methods.
Develop and extending the existing ETL processes on which most Data Engineering work is deployed.
Contribute meaningfully to the code review process for Python.
What We’re Looking For:
Qualification in Computer Science, Software Engineering or related
3+ years professional experience, ideally with Python as the primary language
Must have experience using version control, issue trackers and related tooling
Must have experience conducting high quality Python code reviews
Should have some relational database experience and, at least, a passing knowledge of document stores
Should have some experience with numpy, scikit-learn, pandas and related.
Should have good communication skills
Advantages for some experience using AWS, Azure, GCP etc.
Advantages for some experience in any of economics, risk, or statistics
This role is eligible to receive additional S&P Global benefits. For more information on the benefits we provide to our employees, visit https://www.spgbenefitessentials.com/newhires
Equal Opportunity Employer
S&P Global is an equal opportunity employer and all qualified candidates will receive consideration for employment without regard to race/ethnicity, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, marital status, military veteran status, unemployment status, or any other status protected by law. Only electronic job submissions will be considered for employment.
20 - Professional (EEO-2 Job Categories-United States of America), ANLYTC202.1 - Middle Professional Tier I (EEO Job Group)Job ID: