Staff Engineer

Incode

Completely RemoteFull TimeEngineering & Architecture
Posted Today

Job description

Responsibilities

  • Define and own the technical roadmap for foundational platform components powering fraud detection and identity verification at scale
  • Lead complex architectural initiatives spanning multiple engineering teams and geographies
  • Contribute production-grade code and raise engineering standards through hands-on implementation
  • Design and evolve high-throughput distributed systems and real-time streaming data processing pipelines
  • Drive the adoption of AI agentic workflows and integrate LLM-powered automation into production systems
  • Partner with Product and cross-functional leaders to balance technical excellence with business priorities

Requirements

  • 15+ years of software engineering experience, including success at Staff or Principal Engineer level
  • Deep backend expertise with JVM technologies (Java, Kotlin, Scala) and/or Go
  • Strong distributed systems and system design fundamentals (microservices, scalability, resilience)
  • Hands-on experience with large-scale streaming architectures using Kafka and technologies such as Flink or Spark
  • Experience integrating or operating AI agentic workflows and LLM-powered systems
  • Proven track record of leading complex, cross-team technical initiatives from architecture to execution

Preferred Qualifications

  • Experience building systems within fraud detection, identity verification, fintech, or risk platforms
  • Full-stack exposure, including Node.js and modern JavaScript frameworks
  • Background in security engineering, applied cryptography, or privacy-preserving systems

Benefits

  • Flexible working hours and workplace
  • Open vacation policy

About the Company

Incode is a Series B unicorn providing world-class AI-powered identity solutions. We help leading banks, fintechs, and governments deliver friction-free experiences while defeating fraud and safeguarding privacy.

Skills & tools

JavaKotlinGoKafkaFlinkSparkDistributed Systems

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 0115+ years software engineering experience
  2. 02Staff or Principal Engineer level success
  3. 03Deep backend expertise in JVM or Go
  4. 04Strong distributed systems and system design fundamentals
  5. 05Experience with Kafka, Flink, or Spark
  6. 06Experience with AI agentic workflows or LLMs