Onyx Capital Group logo
Onyx Capital Group

Number 1 Liquidity Provider in Oil Derivatives

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2016H1B No SponsorCompany SiteLinkedIn

Location

Sri Lanka

Posted

84 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Onyx Capital Group

• Take full ownership of features end-to-end — from design through delivery and into production • Power live trading infrastructure used by some of the world’s most demanding market participants • Write clean, well-tested code and take pride in it • Communicate proactively, work autonomously across time zones, and hold yourself to a high standard

Job 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

Related Job Pages

More Full-stack Engineer Jobs

Onyx Capital Group logo

Principal Engineering Lead

Onyx Capital Group

Number 1 Liquidity Provider in Oil Derivatives

Full TimeRemoteTeam 51-200Since 2016H1B No Sponsor

• Establish Sri Lanka engineering hub to extend global coverage • Build, scale, and technically lead a team starting at 4–5 engineers and growing to 10+ • Report directly to the CTO in London • Shape an engineering culture from the ground up inside a technology-intensive trading firm

Sri Lanka
Paperless Post logo

Senior Software Engineer, Full-Stack

Paperless Post

Online invitations that make gathering easier.

OtherRemoteTeam 51-200H1B Sponsor

• Lead the design and implementation of features and systems that directly drive monetization • Partner with product and design to define and run experiments, then help translate results into roadmap decisions • Be hands-on across the full stack building features for our users and improving the scalability, reliability, and observability of pricing and other systems under the Revenue Growth team's ownership areas • Mentor engineers and set strong technical and testing standards • Ship A/B tests and be invested in the outcomes to improve conversion and retention through understanding user behavior • Influence and align on architecture and guide technical decisions across teams.

California + 12 moreAll locations: California | Colorado | Connecticut | Florida | Illinois | Maine | New Jersey | New York | North Carolina | Ohio | Pennsylvania | Texas | Washington
$110K - $165K / year
Job Closed
Knowmadics logo

Embedded Software Engineer

Knowmadics

Dominate the Electronic Domain | Decision and Spectrum Dominance for the Modern Mission

OtherRemoteTeam 51-200Since 2013H1B No Sponsor

• Design, develop, and maintain software for SDR and RF systems, including real-time signal acquisition and processing pipelines. • Implement and optimize DSP algorithms (e.g., filtering, detection, estimation, spectral analysis, synchronization) for embedded and low-latency environments. • Develop firmware for microcontrollers and embedded processors, including peripheral drivers and communication interfaces (SPI, I2C, UART, CAN, Ethernet, etc.). • Design and implement sensor fusion and state estimation algorithms for multi-sensor systems operating in real time. • Collaborate closely with hardware and FPGA engineers to define system interfaces, partition functionality across hardware/software boundaries, and optimize overall system performance. • Support integration and testing of SDR platforms, including I/Q data handling and streaming architectures. • Contribute to architectural decisions that bridge traditional DSP and controls-based methods with emerging ML-enabled approaches. • Perform profiling, debugging, and performance optimization of embedded systems to ensure deterministic, reliable operation. • Mentor junior engineers through code reviews, technical guidance, and collaborative problem solving. • Document system design, interfaces, and technical decisions for internal stakeholders.

Kansas + 2 moreAll locations: Kansas | Oklahoma | Texas
Job Closed
Knowmadics logo

Software Engineer, Geospatial

Knowmadics

Dominate the Electronic Domain | Decision and Spectrum Dominance for the Modern Mission

OtherRemoteTeam 51-200Since 2013H1B No Sponsor

• Design and build scalable geospatial data pipelines from curated data. • Develop and operationalize spatial-temporal analytics, including movement characterization, clustering, and advanced spatial transformations. • Translate complex geospatial workflows into reliable, low-latency APIs that power web-based analytical tools. • Build and maintain interactive, map-based applications for analysts exploring sensor-derived, spatial-temporal data. • Deploy and operate services in a cloud-native environment using containerized infrastructure. • Collaborate with data scientists and domain experts to operationalize advanced analytics into robust systems. • Take ownership of features from backend ingestion through to front-end visualization in an applied research environment.

Kansas
Job Closed