Software Engineer in Data Science

VitolHouston, TX
Onsite

About The Position

Vitol is seeking an experienced Software Engineer to join its global data science and machine learning team. This role will initially focus on supporting GenAI tools, including a firmwide virtual assistant. The engineer will translate requirements from commercial stakeholders into application features, design and build models and tools to meet functional/non-functional requirements, and act as a local champion for data science and AI. The position involves collaboration with data scientists, machine learning engineers, and commercial teams, serving as a bridge between the Data Science team and other technology teams for integration, data sourcing, infrastructure, and tooling. The role offers exposure to the entire machine learning lifecycle, from project definition to solution design and model implementation. The ideal candidate will possess both theoretical and practical experience, a continuous learning mindset, and the ability to manage multiple projects and competing priorities in a small, self-organizing team focused on maximizing business value.

Requirements

  • 3-5+ years in industry
  • Fluency in Python with ability to design and write clean, modular, well-documented code and a solid understanding of coding best practices
  • Master's degree in Computer Science or a related field
  • Ability and desire to learn and apply new technologies
  • Ability to logically evolve an architecture from prototype to product, considering technical debt and delivery risk
  • Collaborative approach to problem solving - ability to effectively pair program
  • Effective technical communicator - both written and verbal; able to translate loose designs into documentation / process / operating model
  • Experience with data engineering, APIs, and cloud platforms (ideally AWS) and containerization technologies (Docker)
  • Experience with enterprise software development lifecycle and tooling including continuous integration and delivery concepts/technologies

Nice To Haves

  • Experience with machine learning workflows, cloud scale machine learning infrastructure (including LLMs)
  • Experience in the energy or commodities trading industry, with knowledge of financial markets and trading concepts
  • Data orchestrators (Airflow, Dagster) and cloud-based ETL/ELT pipelines

Responsibilities

  • Act as the primary point of contact in Houston for our GenAI toolset
  • In conjunction with the global Data Scientists deliver models and solutions to business users, and other technology teams across a wide range of projects and technologies
  • Develop, test, maintain software tools and data pipelines for machine learning
  • Provide software engineering and design expertise and best practices (Python) with a focus on maintainability, performance, and reliability
  • As needed, take ownership of key technical infrastructure
  • Engage with projects at any point in their lifecycle, understand and debug bespoke applications; driving performance and reliability
  • Manage relationships and priorities across projects, focused on maximising value
  • Actively participating in and leading code reviews, experiment design and tooling decisions to help drive the team’s velocity and quality

Benefits

  • Competitive salary and benefits package
  • Large diversity of projects with real-world impacts on a truly global scale
  • Entrepreneurial environment within a flat hierarchy, where great ideas come to life quickly
  • Close collaboration with various business units across our key regions (eg. London, Singapore, Geneva)
  • A highly motivated DS and ML team comprised of experienced individuals with a supportive attitude and great team spirit
  • Being part of the energy transition through increased emphasis on renewable & alternative energy sources at a pivotal moment in the industry
  • Strong management commitment to incorporating machine learning into the future of Vitol’s operations
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service