Talent.com
Esta oferta de trabajo no está disponible en tu país.
Senior Software Engineer

Senior Software Engineer

OnHiresBarcelona, Catalonia, .ES
Hace 9 días
Tipo de contrato
  • Quick Apply
Descripción del trabajo

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