Nexla logo

Staff Software Engineer

Nexla
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

10 - 14 Years

SKILLS REQUIRED

JavaDistributed SystemsApache KafkaBackend DevelopmentConcurrencyEvent-Driven Architecture

Job description

Overview

Staff Software Engineer on the backend systems that move data through Nexla, covering JVM services, the Kafka-based streaming runtime, and distributed processing, with ownership from design through deploy and on-call.

What you'll do

  • Design and ship core framework features, including schema evolution, pagination, rate limiting, circuit breaking, and automated retries and self-recovery.
  • Write, document, and use the SDKs and interfaces that other teams build on.
  • Operate the streaming and processing path in production, including Kafka, Spark, and Flink workloads, checkpointing, backpressure, and failure recovery.
  • Set technical direction for multi-tenancy, high concurrency, and low latency architecture, and make technology calls on JVM versus alternative runtimes and infrastructure cost versus reliability.
  • Trace failures across Kafka clusters, distributed runtimes, and third-party APIs, fix them, and build guardrails to prevent recurrence.
  • Work directly with Product and the CTO to turn customer needs and market shifts, including GenAI data ingestion, real-time CDC, and agentic workflows, into technical plans.
  • Set team standards through code review, design sessions, and RFCs, runbooks, and docs.

What you'll need

  • 10 to 14 years of software engineering, with significant time building platforms, frameworks, or SDKs rather than end-user applications.
  • Expert-level Java, including JVM memory management, concurrency models, and non-blocking I/O.
  • Deep experience operating distributed systems in production, such as Kafka, Spark, Flink, or similar.
  • Comfort with the modern data stack and related protocols, including Snowflake, Databricks, gRPC, GraphQL, webhooks, and CDC.
  • Experience owning production systems and applying good operational discipline.
  • Use of AI tools in your actual work, with specific judgment on where they help and where they mislead.

Nice to have

  • Contributions to open-source data projects such as Airbyte, Flink, Debezium, or Arrow.
  • Time at an iPaaS or ELT company such as MuleSoft, Fivetran, Informatica, Airbyte, or similar.
  • Deep Kubernetes and cloud-native experience, including Strimzi for Kafka.
  • Security architecture experience with OAuth 2.0, mTLS, and encrypted credential management at scale.

Details

  • Location: Bengaluru, Karnataka, India.
  • Hybrid work, two days a week in office.
  • Overlap with morning Pacific hours for syncs, design reviews, and collaboration with US-based teams.
  • On-call is part of the role.
  • Compensation includes base salary and equity.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer