
Staff Software Engineer – Backend, Data Engineering
FourKites, Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob 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