FourKites, Inc.

Staff Software Engineer – Backend, Data Engineering

FourKites, Inc.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

Amazon RedshiftAWSAzureBigQueryCloudDistributed SystemsETLGoogle Cloud PlatformJavaKafkaMicroservicesNeo4jPythonRubySpark

About the role

  • Design and implement low-latency APIs handling millions of requests daily with sub-100ms response times
  • Build end-to-end data pipelines from ingestion through transformation to power our master data and exports infrastructure
  • Implement GraphDB solutions for modeling complex supply chain relationships and entity management
  • Develop high-performance export services supporting large-scale data extraction for enterprise customers
  • Design resilient systems with circuit breakers, rate limiting, and solve multi-tenancy challenges including "noisy neighbor" problems

Requirements

  • 10+ years of software engineering experience building distributed systems at scale
  • Strong expertise in backend development with proficiency in microservices and API design
  • Hands-on experience with data engineering including pipelines, ETL processes, and data modeling
  • Experience with graph databases (Neo4j, Amazon Neptune, or similar technologies)
  • Knowledge of stream processing frameworks (Kafka, Kinesis, Spark Streaming)
  • Familiarity with data warehousing solutions (Redshift, Snowflake, or BigQuery)
  • Strong programming skills in Java and Python. Ruby is a plus
  • Deep understanding of distributed systems, eventual consistency, and system design principles
  • Experience with cloud platforms (AWS/Azure/GCP) and container orchestration
  • Track record of optimizing performance across complex systems
  • Proven ability to context-switch between different technical domains
  • Strong debugging skills and systematic approach to problem-solving
Benefits
  • 5 global recharge days, in addition to standard holidays, and a hybrid, flexible approach to work.
  • Parental leave for all parents, an annual wellness stipend and volunteer days also provide you with time and resources for self care and to care for others.
  • Opportunities throughout the year to learn and celebrate diversity.
  • Access to leading AI tools and foundation models, with the freedom to experiment and find creative ways to be more effective in your role

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
low-latency APIsdata pipelinesGraphDBexport servicesmicroservicesAPI designETL processesdata modelingstream processing frameworksprogramming in Java
Soft skills
problem-solvingcontext-switchingdebuggingsystematic approach