Backend Engineer

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

TYPE OF WORK

Full Time

WAGE / SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Jun 16, 2026

JOB OVERVIEW

Ultra Labs is a dynamic U.S.-based business incubator and accelerator focused on building and scaling innovative software and technology-driven businesses. We are currently looking for a skilled and self-driven Backend Engineer to join our growing team and help build, maintain, and scale the backend systems that power multiple products and platforms.

Responsibilities
As a Backend Engineer, you will play a key role in designing, developing, and maintaining the server-side systems that support our products. Your responsibilities will include:
_Building and maintaining REST APIs across multiple projects and platforms.
_Developing and maintaining scalable server-side infrastructure and backend services.
_Designing database schemas and writing efficient, performant queries.
_Integrating third-party services for payments, authentication, and external data sources.
_Deploying, monitoring, and maintaining services on cloud infrastructure.
_Debugging and resolving production issues across multiple codebases.
_Collaborating closely with product managers, designers, and other engineers to deliver high-quality solutions.
_Contributing to architecture decisions, code reviews, and engineering best practices.
_Continuously improving system performance, reliability, and maintainability.

Qualifications
Required
_3+ years of professional experience in backend engineering or software development.
_Strong proficiency in TypeScript.
_Solid experience working with relational databases, preferably PostgreSQL.
_Hands-on experience with Supabase and Neon.
_Experience developing and consuming REST APIs.
_Experience working with edge functions and serverless architectures.
_Strong debugging and problem-solving skills.
_Ability to work independently in a distributed, asynchronous team environment.
_Clear and effective written communication skills.
_Strong time management skills and ability to manage multiple priorities.

Nice to Have
_Experience with Hono or similar backend frameworks.
_Experience building marketplace or multi-sided platform applications.
_Experience integrating payment platforms such as Stripe, PayPal, or Finix.
_Familiarity with cloud platforms and deployment environments such as Railway, AWS, or Google Cloud Platform (GCP).
_Experience working in startup environments and supporting multiple products simultaneously.

How to Apply
If you're passionate about building scalable backend systems and enjoy working in a collaborative, fast-paced environment, we'd love to hear from you. Please submit your resume and any relevant project experience for consideration.

Application Instructions
Please apply directly through OnlineJobs.ph. Applications sent via email will not be considered and will be automatically rejected.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.1585
Total Execution Time  0.1598
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,537,880 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Backend-Engineer-1669718
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.1452 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1669718
 LIMIT 1 
0.0039   SELECT *
FROM `employers`
WHERE `employer_id` = 450664
 LIMIT 1 
0.0433   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` = 1669718
AND `misc`.`idIS NULL 
0.0012   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 '1669718' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669718 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-16-2026=397***Jun-17-2026=31***Jun-18-2026=8***Jun-19-2026=9***Jun-20-2026=3***Jun-22-2026=2' WHERE job_id'1669718'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=449' WHERE job_id'1669718'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1669718' 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` = 1669718 
0.0927   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '450664'
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)