Software Engineer I

Houston, Texas, United States

Apply Now

reference
Job reference 1271305
location
Location Houston, Texas, United States
sector
Sector Energy - Oil & Gas
function
Function IT & Telecoms
type
Employment type Contract
date
Date published April 1, 2026

Type: W2 Contract (C2C is not available)

Duration: 12 months (possibility for extension)

Location: Houston, TX (Hybrid – 80% Onsite / 20% Remote)

Team: Gas & Power 

Benefits: Dental, Healthcare, Vision, 401(k)

Role Overview

We are seeking a Software Engineer I to join the Data Analytics team within Trading & Shipping (Trading Analytics & Insights).

This role sits within the Core Strategist team, which provides direct technology support to analysts across global trading hubs. The position has evolved from a data science focus into a software engineering-first role, emphasizing production-quality development, coding rigor, and scalable solutions.

You will partner closely with analysts across oil, gas, and power markets, building high-impact tools, dashboards, and data-driven solutions that directly support commercial decision-making.


What You’ll Do

  • Build strong relationships with analysts and commercial stakeholders to understand business needs and deliver technical solutions
  • Develop production-quality Python applications for analytics and decision support
  • Design and implement scalable, reusable software components and frameworks
  • Create interactive dashboards and visualization tools (e.g., Plotly Dash, Power BI)
  • Deliver robust, efficient, and maintainable code aligned with enterprise best practices
  • Provide day-to-day technical support and promote best practices across the analyst community
  • Contribute to shared global model libraries and analytics tooling
  • Collaborate with central IT teams on cloud platforms, data architecture, and strategic technology initiatives
  • Act as a technical authority within the analyst community

What We’re Looking For

Must-Haves

  • Strong, recent hands-on Python experience (actively coding in current or recent roles)
  • Ability to write clean, production-ready, and efficient code
  • Solid understanding of algorithms, data structures, and code performance
  • Experience working with:
    • pandas
    • numpy
    • Jupyter
  • Strong problem-solving, analytical, and mathematical skills
  • Fluency in English (written and verbal)

Highly Valued Skills

  • Experience with Object-Oriented Programming (OOP) and design patterns
  • Ability to design scalable and reusable code architectures
  • Knowledge of SQL and relational databases
  • Familiarity with REST APIs and web services
  • Exposure to cloud platforms (preferably AWS)
  • Experience with software development best practices:
    • Version control (Git)
    • Unit testing
    • CI/CD pipelines (e.g., Azure DevOps)

Nice-to-Have

  • Experience with data visualization tools (Plotly, Dash, Power BI)
  • Familiarity with Dataiku or similar data science platforms
  • Exposure to time series forecasting, econometrics, or optimization
  • Experience in energy markets (oil, gas, LNG, power)
  • Knowledge of the scientific Python stack:
    • scikit-learn
    • scipy
    • statsmodels
  • Interest in UX and user-focused design
  • Experience in large-scale data analysis or predictive modeling environments (e.g., energy, finance, hedge funds)

Key Traits of a Successful Candidate

  • Actively coding in Python in recent roles (not just historical experience)
  • Comfortable with live coding and technical assessments
  • Writes well-structured, maintainable, and testable code
  • Thrives in a fast-paced, collaborative, and technical environment
  • Able to bridge the gap between business needs and technical delivery

Education

Bachelor’s degree in:

  • Computer Science
  • Software Engineering
  • Mathematics
  • Physics
  • Electrical Engineering
  • Or a related technical field

Not the job you are looking for? Search hundreds more

Search Now.