FourKites

Principal Software Engineer

Chennai, Tamil Nadu, India

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Logistics, Supply Chain Technology, Software DevelopmentIndustries

Position Overview

  • Location Type: Hybrid
  • Job Type: Full-time
  • Salary: Not specified

FourKites is tackling complex challenges with real-world impacts, helping customers operate global supply chains efficiently, agilely, and sustainably. Join us at the forefront of technological innovation in the logistics industry. As a Principal Engineer, you'll architect and develop cutting-edge solutions leveraging advanced technologies including Golang, Python, Java, Ruby on Rails, AngularJS, Redis, and PostgreSQL. You'll pioneer the integration of artificial intelligence and machine learning capabilities into our core platform, revolutionizing how the world's leading corporations manage their supply chains. This role offers the rare opportunity to work across the full technology stack, from backend systems to user experiences, while collaborating with our strategic partners to expand our ecosystem. Your contributions will directly influence the evolution of global logistics technology, working alongside our US-based teams and enterprise clients.

Requirements

  • Education: Bachelor's degree in Computer Science & Engineering or related field from a prestigious institution; Master's degree preferred
  • Experience: Demonstrated excellence as a technical individual contributor with minimum 6 years of experience in Software Engineering and enterprise application development
  • Microservices Architecture: Deep expertise in microservices architecture design and implementation
  • Messaging Systems: Advanced knowledge of distributed messaging systems (Kafka/RabbitMQ) and event-driven architectures
  • NoSQL Technologies: 4+ years of hands-on experience with NoSQL technologies (MongoDB, Cassandra, HBase)
  • Software Design: Mastery of software design patterns and architectural principles
  • AI/ML: Passion for AI/ML technologies with demonstrable experience implementing GenAI and LLM-based solutions in production environments
  • Data Analytics: Proven ability to leverage data analytics for engineering decision-making and performance optimization
  • Logistical Challenges: Experience applying computational approaches to solve complex logistical challenges
  • Programming Skills: Proficiency in Golang and/or NodeJS highly valued
  • Methodologies: Experience with Domain-Driven Design methodologies appreciated
  • API Development: Track record of building robust, scalable RESTful APIs with comprehensive test coverage
  • Agile & CI/CD: Experience in Agile development methodologies and CI/CD practices
  • Cloud Platforms: Proficiency with cloud platforms, particularly AWS

Responsibilities

  • GenAI Integration: Architect next-generation microservices that incorporate GenAI capabilities for intelligent cost modeling and prediction
  • Scalability: Design and implement scalable systems capable of supporting exponential user growth while maintaining performance integrity
  • Optimization: Optimize infrastructure utilization and external dependencies to enhance efficiency and reduce operational costs
  • Data Acquisition: Create sophisticated data acquisition pipelines and data models to support advanced analytics and machine learning initiatives.

Skills

Golang
Python
Java
Ruby on Rails
AngularJS
Redis
PostgreSQL
AI/ML
GenAI
LLM
Microservices Architecture
Distributed Messaging Systems
Kafka
RabbitMQ
Event-Driven Architectures
NoSQL Technologies
MongoDB
Cassandra
HBase
Software Design Patterns
Architectural Principles
Enterprise Application Development

FourKites

Real-time supply chain visibility platform

About FourKites

FourKites provides a platform for supply chain management that focuses on real-time visibility and predictive analytics. The platform collects data from millions of shipments worldwide and uses AI technology to analyze this data, offering businesses insights to improve their supply chain operations. This helps companies manage risks, enhance responsiveness, and optimize their processes. FourKites connects all parts of a supply chain through its applications, ensuring that teams have access to the same information. A unique feature of their platform is Fin AI, which uses natural language processing to help businesses find optimization opportunities and automate tasks. Unlike its competitors, FourKites stands out by combining a vast real-time supply chain network with specialized applications and patented AI technology. The goal of FourKites is to help large brands manage their supply chains more effectively and efficiently.

Chicago, IllinoisHeadquarters
2014Year Founded
$205.8MTotal Funding
LATE_VCCompany Stage
Data & Analytics, AI & Machine LearningIndustries
501-1,000Employees

Benefits

Medical, dental, & vision
PTO
401k with company match
Annual wellness stipend
Ongoing learning & development opportunities

Risks

Emergence of competitors like Auger with significant funding challenges FourKites' market share.
Overhaul's $55 million funding round intensifies competition in supply chain visibility.
Rapid market growth may attract more entrants, increasing competition for FourKites.

Differentiation

FourKites tracks 3 million shipments daily across multiple transportation modes.
The platform integrates real-time data with machine learning for end-to-end supply chain visibility.
FourKites' YardWorks suite optimizes gate and yard logistics with AI and computer vision.

Upsides

FourKites is recognized as a leader in Gartner's Magic Quadrant for four consecutive years.
The company collaborates with major brands like Organik Kimya and Clariant to enhance efficiency.
Growing demand for AI-powered supply chain tools boosts FourKites' market potential.

Land your dream remote job 3x faster with AI