Senior Software Engineer - REDAPL Graph Engine
Build and operate REDAPL’s high-scale distributed backend, including data ingestion, processing, and query infrastructure for relationship traversal. The role requires significant backend experience, work with multiple data stores, and leadership of platform initiatives focused on scalability, resilience, and performance.
About the job
Responsibilities
- Build a query engine that supports efficient relationship traversals for demanding workloads.
- Contribute to high-priority, high-visibility projects that increase platform value, resilience, and scalability across multiple teams.
- Lead and guide engineers through architectural platform decisions.
- Identify system risks and reliability trends, and design solutions to address them.
- Provide input on prioritizing engineering-led initiatives and short- and long-term roadmaps.
- Collaborate with internal product teams to understand requirements and plan for product growth as they integrate with and depend on REDAPL.
Requirements
- Bachelor's, master's, or doctoral degree in Computer Science, Engineering, or a related scientific field, or equivalent experience.
- Extensive experience with multiple types of data stores.
- Several years contributing to platform- or infrastructure-focused initiatives.
- Experience leading impactful technical initiatives where performance, cost efficiency, ease of use, and resilience/operability are first-order concerns.
- Significant back-end engineering experience building and operating distributed systems at high scale.
Nice-to-haves
- Experience with graph databases such as Neo4j, Memgraph, JanusGraph, ArangoDB, Amazon Neptune, or PuppyGraph.
- Production-grade experience with Apache Iceberg.
- Strong understanding of query planning or experience contributing to production-grade query engines or related projects such as Trino, Calcite, Substrait, or DataFusion.
Benefits
- Build tools for software engineers and use them to accelerate development.
- Influence product direction and business impact.
- Work with skilled, knowledgeable, and supportive teammates.
- Competitive global benefits.
- Continuous professional development.
Skills
Backend Engineering, Distributed Systems, Query Engines, Query Planning, Graph Databases, Neo4J, Memgraph, Janusgraph, Arangodb, Amazon Neptune, Apache Iceberg, Trino, Apache Calcite, Substrait, Datafusion
Similar jobs
Backend Engineering jobsSenior software engineer building and operating large-scale egress connectivity infrastructure using Go or Rust. The role requires networking expertise, distributed-systems experience, strong debugging skills, and participation in production on-call operations.
The Senior Software Engineer will build and operate large-scale egress connectivity infrastructure, developing secure distributed systems with Go and Rust and collaborating across engineering, network, and SRE teams. The role includes production ownership, debugging, monitoring, and on-call responsibilities.
Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Senior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.