Kpler
Posted 1mo ago

Software Engineer - Commodities

Kpler
Singapore
HybridFull Time
Responsibilities
  • developing services
  • maintaining pipelines
  • debugging issues
Requirements
  • Experience building data pipelines and backend services using Python, SQL
  • Docker, Git, and CI/CD
  • Knowledge of APIs, ETL, testing, and production debugging
  • Fluent English
Technical tools mentioned
PythonSQLDockerGitCI/CDNode.jsScalaJavaVue.jsTypeScriptJavaScriptAWSKafkaElasticsearch

Job description

At Kpler, we are dedicated to helping our clients navigate complex markets with ease. By simplifying global trade information and providing valuable insights, we empower organisations to make informed decisions in commodities, energy, and maritime sectors.
 
Since our founding in 2014, we have focused on delivering top-tier intelligence through user-friendly platforms. Our team of over 850 experts from 69 countries works tirelessly to transform intricate data into actionable strategies, ensuring our clients stay ahead in a dynamic market landscape. Join us to leverage cutting-edge innovation for impactful results and experience unparalleled support on your journey to success.
 

The Cargo Movements team is responsible for some of our core data pipelines. You’ll participate in the evolution of our backend data platform and related services, with the aim of extracting and consolidating disparate data sources, applying algorithms to large datasets and making them available to both internal and external clients. 
 
As a Software Engineer, you will contribute to the development, maintenance, and improvement of front-end and back-end capabilities, working from project requirements and technical designs. You will support system performance, reliability, and high availability by troubleshooting issues, maintaining features, and applying strong analytical and debugging skills while continuing to grow your technical expertise.




The Cargo Movements team is responsible for some of our core data pipelines. You’ll participate in the evolution of our backend data platform and related services, with the aim of extracting and consolidating disparate data sources, applying algorithms to large datasets and making them available to both internal and external clients. 
 
As a Software Engineer, you will contribute to the development, maintenance, and improvement of front-end and back-end capabilities, working from project requirements and technical designs. You will support system performance, reliability, and high availability by troubleshooting issues, maintaining features, and applying strong analytical and debugging skills while continuing to grow your technical expertise.




The Cargo Movements team is responsible for some of our core data pipelines. You’ll participate in the evolution of our backend data platform and related services, with the aim of extracting and consolidating disparate data sources, applying algorithms to large datasets and making them available to both internal and external clients. 
 
As a Software Engineer, you will contribute to the development, maintenance, and improvement of front-end and back-end capabilities, working from project requirements and technical designs. You will support system performance, reliability, and high availability by troubleshooting issues, maintaining features, and applying strong analytical and debugging skills while continuing to grow your technical expertise.



Your mission is to
  • Develop, maintain, and enhance backend services, data pipelines, APIs and user-facing application features within agreed scope and technical guidance.
  • Write clean, maintainable, secure, and well-tested code that follows team standards and engineering best practices.
  • Contribute to technical design discussions by asking clarifying questions, identifying implementation considerations, and providing input on proposed solutions.
  • Investigate and debug issues in development and production systems using logs, metrics, and debugging tools, escalating risks or complex problems appropriately.
  • Support system reliability and performance by contributing to monitoring, testing, deployment, and operational improvements.
  • Collaborate with product managers, engineers, analysts, and data scientists to clarify requirements and deliver reliable product capabilities.
  • Participate in code reviews by providing constructive feedback and responding thoughtfully to review comments on your own work.
  • Create and maintain clear technical documentation for features, operational processes, and implementation decisions where appropriate.


  • You could be a match if you have
  • Experience using Python to build data processing, transformation, or integration workflows.
  • Understanding of data integration and ETL principles, including batch, asynchronous, or streaming data processing.
  • Experience working with SQL and relational databases.
  • Familiarity with developing, integrating, or maintaining APIs and backend services.
  • Understanding of modern software development practices, including Git, code reviews, automated testing, and CI/CD.
  • Ability to write clean, maintainable, and well-tested code in line with established engineering practices.
  • Basic understanding of containerisation technologies, such as Docker.
  • Ability to investigate technical problems, communicate blockers, and contribute to the reliable operation of production systems.
  • Curiosity and willingness to learn new technologies, tools, and business domains.
  • Ability to collaborate effectively with cross-functional teams, including product, engineering, analytics, and data science.
  • Fluent written and spoken English.
  •  
    Desirable:
  • Familiarity with at least one additional backend language or technology, such as Node.js, Scala, Java, or another JVM-based language.
  • Exposure to developing front-end applications using a modern framework, preferably Vue.js, with TypeScript or JavaScript.
  • Experience with AWS or another major cloud provider.
  • Familiarity with Kafka or another message-broker or event-streaming technology.
  • Exposure to Elasticsearch or another search and indexing technology.


  • We are a dynamic company dedicated to nurturing connections and innovating solutions to tackle market challenges head-on. If you thrive on customer satisfaction and turning ideas into reality, then you’ve found your ideal destination. Are you ready to embark on this exciting journey with us?
     
    We make things happen
    We act decisively and with purpose, going the extra mile.
     
    We build
together
    We foster relationships and develop creative solutions to address market challenges.
     
    We are here to help
    We are accessible and supportive to colleagues and clients with a friendly approach.
     
     
    Our People Pledge
     
    Don’t meet every single requirement? Research shows that women and people of color are less likely than others to apply if they feel like they don’t match 100% of the job requirements. Don’t let the confidence gap stand in your way, we’d love to hear from you! We understand that experience comes in many different forms and are dedicated to adding new perspectives to the team.
     
    Kpler is committed to providing a fair, inclusive and diverse work-environment. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global community. We welcome people of different backgrounds, experiences, abilities and perspectives and are an equal opportunity employer.
     
     
     
    By applying, I confirm that I have read and accept the Staff Privacy Notice

    About Kpler

    Private trade-intelligence SaaS provider serving businesses and governments across commodities, shipping, and defense.

    Similar jobs

    Software Engineer roles
    2h
    Save
    Mark Applied
    Hide
    Software Engineer 2 - Inference
    Vancouver or San Jose or Durham or Mexico City or Bangalore or Pune or Hoofddorp or Belgrade or Barcelona or Singapore or Sydney or Tokyo
    $103k-$155k/yr HybridFull Time
    Nutanix
    NutanixNASDAQ: NTNX: Enterprise hybrid multi-cloud computing and software provider.
    2+ YOE2–5 years developing resilient product software; strong data structures and algorithms; Docker, Kubernetes, Go, Python, CI/CD, distributed systems, datacenter architecture, and high-performance software experience; bachelor's or master's in computer science preferred.
    Docker, Kubernetes, Go, Python, TensorFlow, PyTorch, CI/CD, Nutanix Cloud Platform
    20h
    Save
    Mark Applied
    Hide
    Principal Software Engineer
    Singapore
    RemoteFull Time
    Bjak
    Bjak: Southeast Asia's leading online insurance platform and fintech.
    7+ YOERequires 7+ years of software engineering experience, expertise in software systems or infrastructure, strong architecture and coding skills, and experience leading major engineering projects through production.
    1d
    Save
    Mark Applied
    Hide
    Software Engineer | Internship | Summer '27
    Singapore, Singapore, Singapore
    OnsiteInternship, Full Time
    BlockTech
    BlockTech: A private Dutch crypto trading firm providing algorithmic liquidity and direct-counterparty trading in digital-asset derivatives and spot markets.
    Currently in the penultimate year of a computer science or related degree at a Singapore university; proficient in a systems language, ideally Rust or C++, with Python knowledge and strong algorithms skills.
    Linux, Rust, Python, C++
    1d
    Save
    Mark Applied
    Hide
    Software Engineer (EMS)
    London or New York City or Singapore
    HybridFull Time
    Elwood Technologies
    Elwood Technologies: The institutional operating system for 24/7 digital asset markets.
    3+ YOERequires 3+ years of backend engineering experience, production Rust expertise, concurrent performance-sensitive systems experience, and knowledge of distributed systems, databases, caches, cloud platforms, and observability tools.
    Rust, C++, Go, NATS, Aeron, AWS, GCP, Azure, PostgreSQL, SQLite, Redis, Zookeeper, Prometheus, Grafana, ELK Stack
    2d
    Save
    Mark Applied
    Hide
    11test Grace
    Singapore
    RemoteFull Time
    Binance
    Binance: Global cryptocurrency exchange and blockchain ecosystem provider.
    No specific qualifications or experience requirements are provided in the posting.
    2d
    Save
    Mark Applied
    Hide
    Senior Software Engineer, Machine Learning (LLM & Agentic AI - TikTok - Content Ecology Local Services)
    San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
    $218k-$480k/yr OnsiteFull Time
    TikTok
    TikTok: Short-form mobile video and social media platform.
    Bachelor's degree in a technical field; strong machine learning and deep learning foundations; Python, PyTorch, distributed training, large-scale data processing, software engineering, and production deployment experience.
    Large Language Models (LLMs), Multimodal Large Language Models (MLLMs), Natural Language Processing (NLP), Python, PyTorch, Neural Information Processing Systems (NeurIPS), International Conference on Machine Learning (ICML), International Conference on Learning Representations (ICLR), Conference on Computer Vision and Pattern Recognition (CVPR), International Conference on Computer Vision (ICCV), European Conference on Computer Vision (ECCV), Association for Computational Linguistics (ACL), Conference on Empirical Methods in Natural Language Processing (EMNLP), North American Chapter of the Association for Computational Linguistics (NAACL), Knowledge Discovery and Data Mining (KDD), World Wide Web Conference (WWW), Special Interest Group on Information Retrieval (SIGIR), Recommender Systems (RecSys), Association for the Advancement of Artificial Intelligence (AAAI), International Speech Communication Association (Interspeech), International Conference on Acoustics, Speech, and Signal Processing (ICASSP)
    2d
    Save
    Mark Applied
    Hide
    Software Engineer, Experimental Systems and Technology Lab
    Singapore
    HybridFull Time
    Government Technology Agency of Singapore
    Government Technology Agency of Singapore: Lead agency driving Singapore's public sector digital transformation.
    3+ YOEBachelor’s or Master’s degree in computer science, software engineering, or related field; 3–5 years of software engineering experience; programming, frontend, cloud, microservices, containerization, and CI/CD experience.
    Python, Node.js, Go, React, Vue, AWS, Azure, GCP, Docker, Kubernetes, CI/CD
    2d
    Save
    Mark Applied
    Hide
    Staff Software Engineer, Mobile Security
    Singapore or Hong Kong
    OnsiteFull Time
    OKX
    OKX: Global cryptocurrency exchange and Web3 technology platform.
    5+ YOERequires 5+ years in mobile or offensive security; iOS/Android expertise; Kotlin, Swift, TypeScript, or JavaScript code review; vulnerability PoCs, AI-assisted workflows, and strong communication skills.
    iOS, Android, Kotlin, Swift, TypeScript, JavaScript, Claude Code, Codex, ARM assembly