Job Description
About Our Client
Our client is a B2B SaaS SDLC data insights platform that helps organizations improve software quality, compliance, and developer productivity. The platform captures and processes large volumes of development lifecycle events, providing deep visibility into how software is built and delivered.
The company is headquartered in San Francisco, California, and operates as a fully remote, globally distributed team.
Position Overview
We are helping our client hire a Senior Software Engineer (Backend) who will play a key role in designing and building data-intensive backend systems at the core of the product.
This role is ideal for a senior Kotlin engineer with a strong generalist mindset, someone who is comfortable working across backend systems, data processing, and infrastructure, and who enjoys building reliable, scalable enterprise-grade SaaS solutions.
The position is backend-focused (not full-stack) and centers on event processing, data pipelines, and system reliability.
Who Will Excel in This Role
You will thrive in this role if you:
Are a senior-level Kotlin/JVM backend engineer
Think like a generalist, covering backend logic, data processing, and infrastructure concerns
Have experience building enterprise-grade B2B SaaS products, not just internal platforms
Enjoy working with event-driven systems and data pipelines
Care deeply about code quality, system reliability, and performance
Are comfortable mentoring others and influencing technical direction
Company Technology Stack:
Backend: Kotlin/JVM (Go is a plus)
Frontend (context only): TypeScript, Svelte
Database: PostgreSQL
Cloud & Infrastructure: Terraform, cloud platforms (GCP, AWS, or Azure)
Environment: Linux-based production systems
Responsibilities
Design and develop backend systems for event retention, processing, and querying
Build and maintain reliable, high-throughput event processing pipelines
Work with data pipelines, including SQL, scheduling, and data flow orchestration
Apply best practices for data retention, consistency, and performance
Collaborate on infrastructure-related decisions and system scalability
Profile and optimize backend services in Linux environments
Review code, mentor engineers, and contribute to technical standards
Support teams and products that rely on the core event and data platform
Minimum Qualifications
Strong hands-on experience with Kotlin/JVM (Java or Scala acceptable as background)
Solid knowledge of SQL and relational databases, especially PostgreSQL
Experience building backend systems for B2B SaaS or enterprise products
Experience working with cloud environments (GCP, AWS, or Azure)
Production experience with Linux-based services
Understanding of I/O, memory usage, and basic profiling
8+ years of professional software engineering experience
Proven impact as a Senior-level engineer (technical leadership, ownership, mentoring)
Preferred Qualifications
10+ years of experience in software and/or data engineering
Experience with event-driven architectures and data pipelines
Strong PostgreSQL expertise and complex SQL
Experience with distributed systems and scalable backend architectures
Familiarity with immutable data models
Hands-on experience with infrastructure tooling (Terraform, Docker, Kubernetes)
Experience with CI/CD systems (GitHub Actions, CircleCI, Jenkins)
Masterโs or PhD in Computer Science, Engineering, Mathematics, or Physics (nice to have)
What We Offer
Opportunity to shape the core backend and data platform of an early-stage B2B SaaS product
High level of technical ownership and influence
Collaboration with experienced, senior engineers
Competitive salary and equity package
Fully remote setup with a strong async culture
Unlimited vacation and sick leave
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 25, 2026
Job Type:
Technology
Location:
Indonesia
Company:
OnHires
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.