Onhires

Senior Software Engineer

United States full-time Senior Salary not listed
full-time Senior level Technology & IT Curated
Sign in to apply Free account — we bring you straight back to this role.

About the role

About Our ClientOur 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 OverviewWe 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 RoleThe 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

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

Originally posted on Himalayas

Interview prep

Walk in with sharper answers.

Use this as a quick practice sheet before you speak with the employer.

Senior
Technology & IT Excel Javascript MySQL Python Remote Collaboration Senior level

Likely questions

  1. Tell us about work you have done that is close to the Senior Software Engineer role.
  2. How would you approach your first 30 days at Onhires?
  3. Which of Excel, Javascript and MySQL have you used recently, and what did it help you achieve?
  4. How have you led people, improved a process, or made a hard decision in a previous role?
  5. How do you handle busy days, changing priorities, or pressure at work?

Prepare before the call

  • A recent example that proves your experience with Excel, Javascript and MySQL.
  • One short story with a problem, your action, and the result.
  • Two examples that show the strengths listed on your CV.
  • A clear reason why this role and company interest you.
  • Your availability, preferred work style, and salary expectations.

Ask them

  • What would success look like in the first 90 days?
  • What are the main problems this hire should help solve?
  • How does the team give feedback and measure good work?
  • What does a normal working week look like for this role?
Practice line

I am interested in the Senior Software Engineer role because I can bring practical experience in Excel, Javascript and MySQL, learn the team quickly, and contribute to the outcomes Onhires needs from this hire.

Related jobs.

More roles from this company or category.