LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
First name
Last name
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Software Engineer

at Javelin Global Commodities

Back to all Python jobs
Javelin Global Commodities logo
Commodities

Software Engineer

at Javelin Global Commodities

Mid LevelNo visa sponsorshipPython

Posted 5 days ago

No clicks

Compensation
Not specified GBP

Currency: £ (GBP)

City
London, New York City, Dallas, San Diego
Country
United Kingdom, United States

Role sits at the intersection of trading operations and data engineering, offering the chance to work directly with traders, analysts, and engineers. You will design, build, test, and deploy tools supporting front-office trading, risk management, and operations, as well as architect a scalable data lakehouse and ETL pipelines. The role includes creating interactive dashboards and integrating AI agents to enhance analytics and automate workflows. Collaboration across traders, quantitative analysts, and engineers is emphasized to deliver end-to-end data solutions.

Description

About Javelin

Javelin Global Commodities is a leading global commodities marketing, trading, logistics services and investment firm with head offices in London and wider global offices in New York, Dallas, San Diego, St Louis, Switzerland, India, Australia, Singapore, Canada, Poland, Dubai, and China. Javelin was founded in 2015 and now operates across six continents with respect to more than 20 different commodities across thermal coal, metallurgical coal, iron ore, steel scrap, metals, hydrocarbons, freight, softs, and renewables.

Established in 2015, Javelin employs over 200 people and is a unique place to grow your career. We take pride in our values, global reach, meritocratic culture, and strong work ethic.  Our success over the years has been built on our guiding principles of customer service, creativity, transparency, integrity, and responsibility.

Whilst our footprint grows, we still foster a small-company atmosphere. We have a flat company structure and encourage collaboration across all seniority levels, teams and locations to generate the best ideas. Javelin has a dedicated strategy to support local and meaningful charities through volunteer days, donation matching, and other fundraising activities. We are committed to the wellbeing of our colleagues and organise various social evenings, sports clubs and lunchtime activities. Discover more at http://www.javelincommodities.com/.

The role

This role sits at the intersection of trading operations and data engineering, providing the opportunity to work directly with traders, analysts, and engineers and contribute to the full cycle of data in Javelin. This is a hands on role, ideal for a collaborative team player with the ability to work with all levels of management. In this position you will play a critical role in two areas: day-to-day trading, logistics, accounting, financing and operations technology build out – building and maintaining tools that streamline our activities across all these departments and data Lakehouse build-out – designing and implementing a scalable data Lakehouse that can consolidate our diverse datasets and create data products and dashboards and enable Agentic AI on our data.

The Software Engineering team is a central part of Javelin that delivers and maintains the trading and risk management software systems. This role resembles a Front Office Developer role at an investment bank or hedge fund with an AI/Data twist. The team’s responsibilities span the full scope of our business, supporting everything from front-office trading activities to back-office logistics, accounting, financing, and operations.

 

Responsibilities:

  • Design, develop, test, and deploy software applications and systems that facilitate commodities trading activities, including risk management, and market data processing. Working with traders and operators to define needs.
  • Write clean, scalable, and maintainable code (primarily Python 3)
  • Work closely with traders and quantitative analysts to understand trading strategies and requirements.
  • Ensure data integrity, performance optimization, and efficient data retrieval for analytics and reporting.
  • Comfortable in leading projects, tracking progress, and ensuring timely delivery.
  • Work to implement a scalable, cloud-native data lakehouse that consolidates market data, trade records, and operational metrics.
  • Build robust ETL pipelines to ingest, transform, and store large volumes of structured and unstructured data.
  • Design and deliver interactive dashboards and visualization products that make complex trading and market data accessible to end users across the firm.
  • Integrate and experiment with AI agents on top of the data lake to enhance analytics, automate workflows, and support decision-making.
  • Contribute to technical design discussions, code reviews, and best practices for software development and data engineering.

Software Engineer

at Javelin Global Commodities

Back to all Python jobs
Javelin Global Commodities logo
Commodities

Software Engineer

at Javelin Global Commodities

Mid LevelNo visa sponsorshipPython

Posted 5 days ago

No clicks

Compensation
Not specified GBP

Currency: £ (GBP)

City
London, New York City, Dallas, San Diego
Country
United Kingdom, United States

Role sits at the intersection of trading operations and data engineering, offering the chance to work directly with traders, analysts, and engineers. You will design, build, test, and deploy tools supporting front-office trading, risk management, and operations, as well as architect a scalable data lakehouse and ETL pipelines. The role includes creating interactive dashboards and integrating AI agents to enhance analytics and automate workflows. Collaboration across traders, quantitative analysts, and engineers is emphasized to deliver end-to-end data solutions.

Description

About Javelin

Javelin Global Commodities is a leading global commodities marketing, trading, logistics services and investment firm with head offices in London and wider global offices in New York, Dallas, San Diego, St Louis, Switzerland, India, Australia, Singapore, Canada, Poland, Dubai, and China. Javelin was founded in 2015 and now operates across six continents with respect to more than 20 different commodities across thermal coal, metallurgical coal, iron ore, steel scrap, metals, hydrocarbons, freight, softs, and renewables.

Established in 2015, Javelin employs over 200 people and is a unique place to grow your career. We take pride in our values, global reach, meritocratic culture, and strong work ethic.  Our success over the years has been built on our guiding principles of customer service, creativity, transparency, integrity, and responsibility.

Whilst our footprint grows, we still foster a small-company atmosphere. We have a flat company structure and encourage collaboration across all seniority levels, teams and locations to generate the best ideas. Javelin has a dedicated strategy to support local and meaningful charities through volunteer days, donation matching, and other fundraising activities. We are committed to the wellbeing of our colleagues and organise various social evenings, sports clubs and lunchtime activities. Discover more at http://www.javelincommodities.com/.

The role

This role sits at the intersection of trading operations and data engineering, providing the opportunity to work directly with traders, analysts, and engineers and contribute to the full cycle of data in Javelin. This is a hands on role, ideal for a collaborative team player with the ability to work with all levels of management. In this position you will play a critical role in two areas: day-to-day trading, logistics, accounting, financing and operations technology build out – building and maintaining tools that streamline our activities across all these departments and data Lakehouse build-out – designing and implementing a scalable data Lakehouse that can consolidate our diverse datasets and create data products and dashboards and enable Agentic AI on our data.

The Software Engineering team is a central part of Javelin that delivers and maintains the trading and risk management software systems. This role resembles a Front Office Developer role at an investment bank or hedge fund with an AI/Data twist. The team’s responsibilities span the full scope of our business, supporting everything from front-office trading activities to back-office logistics, accounting, financing, and operations.

 

Responsibilities:

  • Design, develop, test, and deploy software applications and systems that facilitate commodities trading activities, including risk management, and market data processing. Working with traders and operators to define needs.
  • Write clean, scalable, and maintainable code (primarily Python 3)
  • Work closely with traders and quantitative analysts to understand trading strategies and requirements.
  • Ensure data integrity, performance optimization, and efficient data retrieval for analytics and reporting.
  • Comfortable in leading projects, tracking progress, and ensuring timely delivery.
  • Work to implement a scalable, cloud-native data lakehouse that consolidates market data, trade records, and operational metrics.
  • Build robust ETL pipelines to ingest, transform, and store large volumes of structured and unstructured data.
  • Design and deliver interactive dashboards and visualization products that make complex trading and market data accessible to end users across the firm.
  • Integrate and experiment with AI agents on top of the data lake to enhance analytics, automate workflows, and support decision-making.
  • Contribute to technical design discussions, code reviews, and best practices for software development and data engineering.