Back End Developer (Rust / Python / TimescaleDB)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

PhP 60,000

HOURS PER WEEK

50

DATE UPDATED

Jun 7, 2026

JOB OVERVIEW

COMPANY DESCRIPTION

We are a fast-growing company building advanced analytics platforms and dashboards for traders, builders, analysts, quants and researchers. Our mission is to make complex data accessible through clean, intuitive, and high-performance interfaces. We combine technical expertise with beautiful design to empower trader decision-making.

KEY RESPONSIBILITIES

Architect, build, and maintain high-performance backend services in Rust and Python

Optimize TimescaleDB hypertables and Continuous Aggregates for speed, scale, and reliability

Design scalable data collection pipelines to capture real-time and historical trading data

Tune database performance:

indices, compression, partitioning, caching, query tuning

Implement fault-tolerant data ingestion systems and monitoring pipelines

Design and maintain high-performance TimescaleDB schemas optimized for time-series workloads.

Implement materialized views, continuous aggregates, and UML-driven database design.

Conduct normalization, indexing, and compression to optimize storage and performance.

Profile and optimize slow queries, background jobs, and large joins.

Ensure database integrity, consistency, and security across environments.

Collaborate with developers to integrate database logic into backend services.

Develop and maintain database documentation, UML diagrams, and performance monitoring dashboards.



NICE TO HAVE:

Experience with FastAPI (Python)

Redis / RabbitMQ / WebSockets knowledge

Experience with cloud infrastructure (AWS)

Experience working in blockchain and cryptocurrency industries, or knowledge of Web3, Trading and Hyperliquid is a plus.

Experience with Telegram ----------



WHO YOU ARE
You take pride in building things fast and correct.

You think in latency, throughput, and memory efficiency.

You care about correctness, determinism, and data integrity.

You understand how markets breathe, move, and occasionally panic.



COMPENSATION AND PERKS

Base Salary: Php 60,000 / month.

Stock Options: We are a start-up and you will own a part of the company. We expect you to work hard to make Block Liquidity a global success.

Impact: Massive ownership over the technical roadmap of a fast-growing platform.

Environment: Work alongside a team of quants and designers who value technical excellence.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0345
Total Execution Time  0.0362
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Back-End-Developer-Rust-Python-TimescaleDB-1547509
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0287 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1547509
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 839183
 LIMIT 1 
0.0207   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1547509
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1547509' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547509 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-06-2026=108***Jan-07-2026=28***Jan-08-2026=14***Jan-09-2026=14***Jan-10-2026=3***Jan-13-2026=9***Jan-14-2026=6***Jan-15-2026=5***Jan-16-2026=5***Jan-17-2026=8***Jan-18-2026=3***Jan-19-2026=7***Jan-20-2026=2***Jan-21-2026=3***Jan-22-2026=6***Jan-23-2026=2***Jan-24-2026=1***Jan-25-2026=3***Jan-26-2026=4***Jan-28-2026=1***Feb-01-2026=3***Feb-02-2026=2***Feb-03-2026=3***Feb-04-2026=2***Feb-05-2026=1***Feb-07-2026=3***Feb-09-2026=2***Feb-14-2026=1***Feb-15-2026=1***Feb-17-2026=2***Feb-19-2026=1***Feb-20-2026=1***Feb-22-2026=1***Feb-23-2026=1***Feb-25-2026=1***Feb-26-2026=1***Feb-27-2026=1***Mar-02-2026=2***Mar-04-2026=1***Mar-07-2026=1***Mar-08-2026=3***Mar-09-2026=1***Mar-16-2026=2***Mar-20-2026=1***Mar-23-2026=1***Mar-26-2026=4***Mar-27-2026=2***Mar-31-2026=1***Apr-02-2026=2***Apr-03-2026=1***Apr-04-2026=1***Apr-06-2026=1***Apr-07-2026=3***Apr-08-2026=1***Apr-09-2026=2***Apr-12-2026=1***Apr-14-2026=1***Apr-16-2026=2***Apr-20-2026=1***Apr-21-2026=10***Apr-22-2026=1***Apr-25-2026=1***Apr-26-2026=1***Apr-28-2026=1***Apr-30-2026=1***May-01-2026=3***May-02-2026=2***May-03-2026=9***May-04-2026=1***May-05-2026=1***May-07-2026=3***May-08-2026=3***May-09-2026=1***May-10-2026=2***May-11-2026=3***May-12-2026=2***May-13-2026=1***May-14-2026=2***May-15-2026=2***May-16-2026=2***May-19-2026=2***May-20-2026=1***May-22-2026=1***May-27-2026=1***May-28-2026=2***May-30-2026=1***Jun-01-2026=1***Jun-04-2026=1***Jun-07-2026=861***Jun-08-2026=35***Jun-09-2026=15***Jun-10-2026=10***Jun-11-2026=7***Jun-12-2026=9***Jun-13-2026=4***Jun-14-2026=8***Jun-15-2026=7***Jun-16-2026=10***Jun-17-2026=8***Jun-18-2026=2***Jun-19-2026=3***Jun-20-2026=2***Jun-22-2026=1' WHERE job_id'1547509'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=232***Feb-2026=27***Mar-2026=19***Apr-2026=31***May-2026=45***Jun-2026=983' WHERE job_id'1547509'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1547509' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547509 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '839183'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)