Python Software Engineer

Hybrid in Houston, TX, US • Posted 8 hours ago • Updated 8 hours ago
Contract Independent
12 Months
No Travel Required
Hybrid
$100 - $135/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Python
  • AWS
  • React
  • TypeScript
  • Kafka
  • RabbitMQ
  • FastAPI
  • Flask
  • REST APIs
  • Microservices
  • Event-Driven Architecture
  • Distributed Systems
  • SQL
  • PostgreSQL
  • Snowflake
  • pandas
  • NumPy
  • Docker
  • Kubernetes
  • Terraform
  • CloudFormation
  • AWS CDK
  • CI/CD
  • Git
  • Lambda
  • ECS
  • EKS
  • S3
  • RDS
  • DynamoDB
  • SQS
  • SNS
  • Plotly Dash
  • Streamlit
  • Databricks
  • Airflow
  • Commodities Trading
  • Energy Trading
  • Front Office
  • Market Data
  • Risk
  • P&L
  • Trade Capture

Summary

Senior Python Software Engineer – Front Office (Commodities Trading)

Location: Houston, TX (4 days a week in the office)
Type: 12-month contract
Rate: $100–$130/hr
Sponsorship: Not available. Candidates must already be authorised to work in the US.

The role

We’re working with a leading global commodities trading firm that is hiring a Senior Python Software Engineer for its Houston front office technology team. You’ll sit with traders, analysts and quants, and you’ll own the applications that support real-time trading decisions from start to finish: design, build, deployment and support in production. The team needs a hands-on engineer who can work across the whole stack, translate business needs into technical solutions, and ship quickly in a fast-moving trading environment.

Responsibilities

  • Design, build and maintain production-grade front office applications in Python, covering the backend services, APIs and front-end interfaces
  • Build scalable, event-driven systems and real-time data pipelines with Kafka or RabbitMQ
  • Develop cloud-native services on AWS (e.g. Lambda, ECS/EKS, S3, RDS, DynamoDB, SQS/SNS) with a focus on performance, reliability and cost
  • Build responsive trading UIs, dashboards and analytics tools in React and TypeScript
  • Design and build RESTful APIs and microservices (FastAPI, Flask or similar) that connect to market data, trade capture, positions, risk and P&L systems
  • Ingest, transform and model large volumes of market and fundamental data using pandas, NumPy and SQL (PostgreSQL, Snowflake or similar)
  • Integrate quantitative models and analytics into production applications
  • Own CI/CD pipelines, automated testing, monitoring, logging and alerting
  • Containerise and deploy applications with Docker and Kubernetes, and manage infrastructure as code with Terraform, CloudFormation or CDK
  • Work directly with traders and stakeholders to gather requirements, prioritise work and deliver rapid prototypes
  • Troubleshoot and resolve production issues in a time-critical trading environment
  • Contribute to architecture decisions, code reviews and engineering best practice across the team

Requirements

  • 7+ years of professional software engineering experience, with Python as your primary language
  • Required: experience in commodities or energy trading (power, gas, oil, LNG or similar), ideally in a front office environment
  • Strong AWS experience building and deploying cloud-native applications
  • Hands-on front-end development with React (TypeScript preferred)
  • Experience with messaging and streaming technologies such as Kafka or RabbitMQ
  • Strong SQL skills and experience with relational databases
  • Solid understanding of distributed systems, microservices and event-driven architecture
  • Experience with Docker, Kubernetes, Git and CI/CD tooling
  • Understanding of trading workflows such as trade capture, positions, risk, P&L and market data
  • Excellent communication skills and confidence working directly with traders
  • Degree in Computer Science, Engineering or a related field, or equivalent experience

Nice to have

  • Plotly Dash, Streamlit or other Python visualisation frameworks
  • Snowflake, Databricks or Airflow
  • Exposure to quantitative analytics, pricing or backtesting frameworks
  • AWS certifications
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91156608
  • Position Id: 9137291
  • Posted 8 hours ago

Company Info

About RJC Group

RJC Group is a specialised headhunting company within the Energy Trading sector. Our approach mirrors executive search methodologies, tailored specifically for sourcing niche technical positions, ensuring our clients gain access to exceptional talent in a challenging market.

Over the course of 10 years, we have meticulously cultivated a distinct network of candidates, renowned for our expertise in identifying and attracting exceptional professionals within our niche. Our reputation as one of the premier headhunting companies in this sector speaks to our deep understanding of the industry landscape.

We offer recruitment solutions for both contract and permanent positions, catering to roles ranging from mid-level management to C-suite executives across key domains, including ETRM, CTRM, Software Development, Testing, DevOps, Data & Risk.

Driven by a commitment to people, professional growth, and technological advancement, we prioritise cultivating a thriving organisational culture dedicated to fostering an environment where talent thrives.

Contact the job poster
Todd Jennings

Todd Jennings

Recruiter @ RJC Group

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.