Senior Software Engineer — Query Engine / Data Platform

OpportuLand

Northern (KY)

Remoto

USD 101.000 - 156.000

Tempo pieno

23 ore fa
Candidati tra i primi
Generatore di candidature

Trasforma questo annuncio in un colloquio — un curriculum e una lettera di presentazione creati in base a ciò questo datore di lavoro sta cercando.

Supera i filtri ATS

Descrizione del lavoro

OpportuLand is seeking a Senior Software Engineer to own core query engine components in a large-scale data platform. You will drive planning, optimization, and execution while maintaining production-quality code and deep ownership of distributed systems.

Responsibilities include diagnosing issues, backporting fixes, and improving tests, diagnostics, and observability. Requires cloud experience (GCP/AWS/Azure) and strong coding skills in Java or C++.

Competenze

  • BS or MS in Computer Science, Computer Engineering, or a related field.
  • 5+ years in backend / systems software engineering with ownership of components end-to-end.
  • Strong proficiency in Java or C++ with deep understanding of OOP, systems design, memory management, concurrency, and async programming.
  • Advanced SQL and understanding of query execution internals — planning, optimization, and operators.
  • Experience building or extending data processing systems: query engines, distributed databases, ETL/ELT, or analytical platforms.
  • Ability to assess change risk in a mature production system; experience supporting software across versions/environments.
  • Hands-on Jenkins and modern CI/CD workflows; Docker and Kubernetes.
  • Hands-on experience with at least one major cloud (GCP, AWS, or Azure).
  • Strong Git/GitHub workflows and rigorous code-review habits.
  • Comfort with AI-assisted development workflows and tools for debugging and test generation.
  • Prior mentoring, design leadership, or end-to-end ownership experience.
  • English B2+ for daily collaboration with US-based teams.
  • Willingness to work EU business hours shifted 2–3 hours later for overlap.

Mansioni

  • Architect, design, and implement query engine components — planner, optimizer, execution operators, memory management, and data access layers.
  • Diagnose and resolve production and customer-reported issues across the full query path — correctness, performance, memory, concurrency, resiliency, compatibility.
  • Develop, review, and backport fixes across multiple release lines; strengthen regression prevention.
  • Write and review high-quality, performance-critical code in Java and/or C++.
  • Analyze query profiles, execution plans, logs, and telemetry to drive performance optimization.
  • Integrate with columnar formats, open table formats, and connectivity drivers.
  • Improve regression tests, diagnostics, and observability; contribute to CI/CD pipelines and quality processes.
  • Mentor engineers, lead code reviews, and help set technical standards.
  • Debug complex cross-layer issues spanning planning, execution, memory, and I/O with US leads.

Conoscenze

Java
C++
SQL
OOP
Distributed systems
CI/CD
Jenkins
Docker
Kubernetes
Git/GitHub
Cloud
GCP
AWS
Azure
Code review

Formazione

BS/MS in Computer Science or Computer Engineering

Strumenti

Jenkins
Docker
Kubernetes
Git/GitHub

Descrizione del lavoro

Senior Software Engineer — Query Engine / Data Platform
About Our Client

Our client is a leading enterprise data platform company building an open, high-performance data lakehouse for AI and analytical workloads. The platform combines an intelligent SQL query engine, an AI-ready semantic layer, and an open catalog built on Apache Iceberg — enabling Fortune 500 companies across finance, energy, manufacturing, and logistics to unify, query, and govern data at massive scale across cloud and on-premise sources.

About the Role

We are looking for a Senior Software Engineer to work on the core query engine of a large-scale distributed data platform. You will own significant components across query planning, optimization, and execution — both driving improvements and acting as a trusted owner of production quality: diagnosing complex customer-reported issues and delivering safe, well-tested fixes across supported release lines. Engineers with staff-level scope and ambitions are very welcome. This is a systems-level, backend engineering role focused on distributed data processing internals — not application development or CRUD services.

Responsibilities
  • Architect, design, and implement query engine components — planner, optimizer, execution operators, memory management, and data access layers
  • Diagnose and resolve complex production and customer-reported issues across the full query path — correctness, performance, memory, concurrency, resiliency, and compatibility
  • Develop, review, and backport fixes across multiple supported release lines; strengthen regression prevention
  • Write and review high-quality, performance-critical code in Java and/or C++
  • Analyze query profiles, execution plans, logs, and telemetry to drive performance optimization — profiling, benchmarking, and eliminating bottlenecks in latency- and throughput-sensitive paths
  • Integrate with columnar formats, open table formats, and connectivity drivers
  • Improve regression tests, diagnostics, and observability; contribute to CI/CD architecture and quality processes in Jenkins
  • Mentor middle engineers, lead code reviews, and help set technical standards
  • Debug complex cross-layer issues spanning query planning, distributed execution, memory management, and I/O, partnering with US-based engineering leads
Required Qualifications
  • B.S. or M.S. in Computer Science, Computer Engineering, or a related field
  • 5+ years in backend / systems software engineering with a track record of owning significant components end-to-end
  • Strong proficiency in Java or C++ (comfort with both is especially valued), with deep understanding of OOP, systems design, memory management, concurrency, and asynchronous programming
  • Advanced SQL and solid understanding of query execution internals — planning, optimization, operator implementation
  • Experience building or extending data processing systems: query engines, distributed databases, ETL/ELT, or analytical platforms
  • Ability to assess change risk in a mature production system; experience supporting software across multiple versions, branches, or customer environments
  • Hands-on experience with Jenkins and modern CI/CD workflows; Docker and Kubernetes
  • Hands-on experience with at least one major cloud (GCP, AWS, or Azure)
  • Confident Git/GitHub workflows and rigorous code-review habits
  • Comfortable with AI-assisted development workflows — using modern AI tools for code comprehension, debugging, and test generation, and critically validating their output
  • Prior experience mentoring engineers, leading technical designs, or owning components end-to-end
  • English Upper-Intermediate or higher (B2+) — daily written and verbal communication with a US-based engineering team
  • Availability to work EU business hours shifted 2–3 hours later for daily overlap with US West Coast mornings
Desired Skills

Desired SkillsApache Arrow (columnar in-memory format) and SQL planner/optimizer frameworks such as Apache CalciteLLVM-based runtime expression compilation / code generationOpen table formats — Apache Iceberg, Delta Lake, or Hudi — and columnar file formats such as Parquet, Avro, or ORCMPP query engines (Presto, Trino, or similar); background with distributed data platforms such as Spark, Snowflake, or DatabricksDeep understanding of query optimization (cost-based, rule-based), vectorized execution, memory management, spilling, and cachingConnectivity drivers: JDBC, ODBC, Arrow FlightManaged Kubernetes (GKE/EKS/AKS) and multi-cloud exposure; Terraform; cloud object storage (AWS S3, Azure Data Lake Storage, Google Cloud Storage)SaaS operations experience: incident response, profiling, observability, release and backport processesSystems-level performance work and open-source contributions to data infrastructure projects

Details

Engagement: Long-term contractLocation: Europe (EU / EEA / UK), remoteWorking hours: EU business hours shifted 2–3 hours later for daily overlap with the US West Coast team

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Middle Software Engineer — Query Engine / Data Platform
Middle Software Engineer — Query Engine / Data Platform

OpportuLand • Northern (KY)

Ibrido
USD 85.000 - 137.000
Senior Software Engineer — Cloud
Senior Software Engineer — Cloud

OpportuLand • Northern (KY)

Ibrido
USD 101.000 - 168.000
Middle Software Engineer – Catalog, EDM
Middle Software Engineer – Catalog, EDM

OpportuLand • Northern (KY)

Ibrido
USD 67.000 - 101.000
Senior Data Platform Engineer — Query Engine (EU Remote)
Senior Data Platform Engineer — Query Engine (EU Remote)

OpportuLand • Northern (KY)

Remoto
USD 101.000 - 156.000
Backend Engineer, Distributed Systems
Backend Engineer, Distributed Systems

Kloudfuse • Cupertino (CA), Northern (KY)

Ibrido
USD 140.000 - 210.000
Platform Engineer
Platform Engineer

The HT Group • Round Rock (TX)

Ibrido
USD 130.000 - 190.000
Software Development Engineer, Open Data Analytics - Engines
Software Development Engineer, Open Data Analytics - Engines

Amazon Web Services (AWS) • East Palo Alto (CA)

In loco
USD 180.000 - 240.000
Software Engineer - Query Execution
Software Engineer - Query Execution

Dremio • Stati Uniti

Remoto
USD 70.000 - 100.000
Engineering Manager (Cloud Monitoring Services Platform)
Engineering Manager (Cloud Monitoring Services Platform)

Crusoe Energy Systems • San Francisco (CA)

In loco
USD 180.000 - 260.000
Health benefits
401(k) match
Mental wellness support
+1
Software Development Engineer, Open Data Analytics - Engines
Software Development Engineer, Open Data Analytics - Engines

Amazon Web Services (AWS) • Redmond (WA)

In loco
USD 144.000 - 194.000
Health insurance
401(k) matching
Parental leave
+1