Remote job
Senior Backend Engineer (Data serving)
Job details
About this role
Role overview Own the backend boundary that turns product data into dependable, low-latency services for internal teams and customers. The role combines API development with data-serving infrastructure, with a focus on stable contracts, access controls, and reliable operation at scale.
Responsibilities - Build versioned APIs for dashboards, customer features, and external data tools, including incremental sync and cursor-based pagination. - Design and tune read models, database indexes, materialized views, and caching for fast queries. - Integrate with product backend services and partner with data engineers to align ingestion, storage, and serving contracts. - Operate customer-facing services, including monitoring, incident response, and service-level objectives. - Develop near-real-time aggregation, metadata and lineage capabilities, and audited row- and column-level access controls. - Work with authorization specialists to protect APIs using established authentication and authorization protocols.
Requirements - Substantial backend experience building and owning analytics or reporting APIs and serving-layer infrastructure. - Strong API design skills, including endpoint clarity, versioning, and stable contracts that shield consumers from raw sources. - Experience optimizing read-heavy systems, relational databases, SQL queries, indexes, materialized views, caching, and API performance. - Strong Kafka knowledge, database fundamentals across SQL and non-SQL systems, and deep experience with a JVM language; the product backend uses Kotlin. - Experience deploying and operating containerized applications on Kubernetes in AWS or GCP. - Ability to deliver independently in a hands-on role and understand the operational boundary between data systems and product services.
Nice to have - Experience in fintech, payments, or another regulated product environment. - Familiarity with tools and platforms such as PostgreSQL, BigQuery, dbt, Kafka, Airflow, Docker, and Python.