Demo

Senior Software Engineer

OnHires
San Francisco, CA Full Time
POSTED ON 1/22/2025
AVAILABLE BEFORE 4/21/2025

About Our Client

Our client is a software development lifecycle (SDLC) data insights platform that enhances software security, compliance, and developer productivity. Our client provides a historical record of all coding events to proactively identify security and compliance risks at the earliest stages of development. This ensures secure coding practices, identifies potential threats, maintains compliance, and boosts developer productivity, enabling the delivery of safe and reliable software. The company is headquartered in San Francisco, California, but operates with a fully remote, globally distributed team.

Position Overview

We are assisting our client in finding a Senior Software Engineer to lead technology development at the forefront of software security, code context, and software delivery. The ideal candidate will be skilled in building software with a variety of technologies and will help design, test, and rapidly iterate on products that empower organizations and developers with tools to enhance software security and productivity, including APIs, browser extensions, IDE integrations, bots, and webhooks.

Who Will Excel in This Role

The perfect candidate is excited about leading the direction of data processing and technology development. You are passionate about empowering better software development using event enrichment and data processing. You have extensive experience in building top-tier data infrastructure and tools and take pride in writing clean, elegant code.

Technology Stack

Backend : Go, Kotlin / JVM

Frontend : TypeScript, Svelte

Cloud Automation : Terraform

Database : PostgreSQL

Search Engine : OpenSearch

Cloud Platform : Google Cloud Platform

Responsibilities

Design and develop systems for event retention, processing, and querying

Implement best practices for event retention

Experiment with techniques to accelerate prototyping and maximize resource utilization

Ensure reliable, fast, and predictable event processing pipelines

Manage data pipelines, including scheduling, dataflow programming, SQL, and data labeling

Orchestrate clusters of commodity machines

Review code, mentor engineers, and support teams that rely on the event store

Attract, recruit, and retain top engineering and scientific talent

Minimum Qualifications

Strong familiarity with backend development in Java, Scala, or Kotlin

Solid knowledge of SQL and relational databases

Experience with cloud computing (AWS, Azure, or GCP)

Basic knowledge of I / O and memory profiling in Linux / UNIX

Experience with service delivery in a Linux environment

At least 8 years of professional software engineering experience

Proven leadership as a world-class senior software engineer

Preferred Qualifications

PhD or Master’s degree in Computer Science / Engineering, Mathematics, Physics, or a related field

10 years of experience in software engineering and data engineering

Expertise in distributed systems and managing high-volume independent machines

Expertise in SQL and PostgreSQL

Experience with event pipeline development in Java, Kotlin, Scala, or Python

Advanced knowledge of immutable data

Strong understanding of optimization and profiling on Linux

Expertise in search technologies and open-source search systems

Familiarity with Kubernetes, Docker, Terraform, CircleCI, GitHub Actions, and Jenkins

What We Offer

Opportunity to join an early-stage startup with significant ownership in technology development

Work alongside world-class colleagues, advisors, and technical experts

Competitive salary and equity packages

Unlimited vacation and sick leave

Strong remote work culture and team camaraderie

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at OnHires

OnHires
Hired Organization Address New York, NY Full Time
TradeTheNews.com is a private financial intelligence community which marries live audio analyst squawks with real-time h...
OnHires
Hired Organization Address San Francisco, CA Full Time
As the Head Instagram Manager you will be responsible for overseeing and managing multiple Instagram accounts ensuring c...
OnHires
Hired Organization Address San Francisco, CA Full Time
About the Company and Position : We are looking for a Marketing manager to join our Management Company, which is develop...
OnHires
Hired Organization Address Washington, DC Full Time
Our client - a leading online learning platform specializing in test preparation courses, is seeking a U.S.-based expert...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the San Francisco, CA area that may be a better fit.

Senior Software Development Engineer in Test (SDET)

Advent Software, Inc., San Francisco, CA

Senior Technical Support Engineer

TIBCO Software, San Francisco, CA

AI Assistant is available now!

Feel free to start your new journey!