Senior Software Engineer
Onyx Capital Group Limited · Sri Lanka
Skills in this posting
Extracted from the posting text by the instrument — the demand side, read literally.
The posting
About Onyx Capital Group Onyx Capital Group is the world’s #1 liquidity provider for energy derivatives , trading over $3.2 trillion in notional value annually. Through Onyx Commodities, the Flux Terminal, and our trading division Axis, we dominate the benchmarks that matter — Dated Brent, S2F contracts, and beyond. We are not a bank.
We are not a hedge fund. We are a technology-driven market-making powerhouse at the intersection of global energy markets, data, and engineering — and we are growing fast. Engineering at Onyx We don’t hire passengers — we hire pilots.
Every engineer here takes ownership, pushes back when the design isn’t right, and holds the bar high without being asked. We practise TDD, design for observability from day one, and treat software craftsmanship as a genuine competitive advantage. The team is small, senior, and embedded directly in the trading floor.
There are no layers of abstraction between you and the business — your work has immediate, measurable impact from day one. The Opportunity We are building our Sri Lanka engineering hub and looking for two Senior Software Engineers to be founding members of that team.
Working alongside our global engineering organisation, you will take full ownership of features end-to-end — from design through delivery and into production. Your work will power live trading infrastructure used by some of the world’s most demanding market participants. Requirements
5–10+ years in a software engineering role; track record of delivering production-quality features independently
Proficiency in at least one of Python, React.js, or C# — with the drive and ability to pick up others as the role demands
Solid OOP fundamentals — encapsulation, inheritance, polymorphism, and design patterns applied in real-world systems
Test-Driven Development discipline: unit, integration, and E2E tests written as a standard part of the development loop, not an afterthought
Automation mindset — demonstrated experience identifying and eliminating manual processes through tooling, scripts, and pipelines
REST API experience — designing, building, and consuming APIs with a clear understanding of authentication, versioning, and error handling
Source control and CI/CD: GitHub, Azure DevOps, or GitLab; branching strategies, PR workflows, and pipeline contribution
Experience working in cloud-hosted environments — Azure preferred
Strong sense of personal ownership — takes a feature from ticket to production without hand-holding, and treats issues in systems they’ve built as their own to resolve
Comfortable engaging directly with remote end users and business stakeholders to understand requirements, debug issues, and communicate progress clearly — without needing a middleman
Highly self-motivated with a bias for action — raises problems early, proposes solutions, and follows through to completion
Strong written and spoken English — clear and confident in both written and verbal communication across synchronous and asynchronous settings
Experience working with globally distributed teams is strongly welcomed; comfortable collaborating with colleagues in different time zones and cultures
Nice to Have
Full-stack capability across front-end and back-end
Exposure to containerised environments (Docker / Kubernetes)
Experience with agile delivery practices (sprint planning, retrospectives, stand-ups)
Prior experience in financial services or fintech, or a genuine interest in financial technology and capital markets — not required, but candidates who are curious about the domain tend to thrive here
Familiarity with GraphQL or message-based architectures
Experience supporting remote internal users or acting as a technical point of contact for distributed teams — fielding queries, triaging issues, and communicating resolutions clearly
What We’re Looking For You write clean, well-tested code and take pride in it. You don’t wait to be told what needs improving — you spot it, raise it, and fix it. You communicate proactively, work autonomously across time zones, and hold yourself to a standard that makes the people around you better. You want to work on systems that matter and with users who notice when something is even slightly wrong. Originally posted on Himalayas
Excerpt from the original listing. The full, current text lives at the source. Read and apply there →
The PivotHop read
- What a software engineer actually earnsmedian, seniority, by country
- Software Engineer career changes, measuredevery measured route out
- Backend Developer → Software Engineer68% readiness
- All open software engineer rolesthe full board
Where these skills also reach
Adjacent occupations measured from the same postings — readiness is what a software engineer’s profile already covers.
- 71 open mobile developer roles66% readiness from software engineer
- 295 open backend developer roles65% readiness from software engineer
- 34 open developer advocate roles51% readiness from software engineer
- 588 open solutions architect roles47% readiness from software engineer
More software engineer roles
- Software Engineer I - (12 months contract)Experian · Cyberjaya, MY
- Senior Software Engineer [Fullstack] - ContractExperian · Cyberjaya, MY
- Senior Embedded Software Developer (f/m/d)MAICO Diagnostics GmbH · Berlin
- Java Softwareentwickler - Backend & Microservices (w/m/d)BBHT Beratungsgesellschaft mbH & Co. KG · Münster
- Full-Stack Software EngineerClera · Berlin
Backfilled listing, refreshed with the nightly scrape; the employer has not claimed it yet. Are you the employer? Claim this listing and it can be featured to the candidates whose skills already reach it, first month free.