FourKites, Inc.
FourKites Logo

FourKites

Principal Software Engineer

Job Posted 18 Days Ago Posted 18 Days Ago
Be an Early Applicant
Easy Apply
Remote or Hybrid
Hiring Remotely in Chennai, Tamil Nadu
Expert/Leader
Easy Apply
Remote or Hybrid
Hiring Remotely in Chennai, Tamil Nadu
Expert/Leader
Design and architect advanced authentication and authorization systems, optimize data processing capabilities, and integrate AI technologies, while leading engineering teams and ensuring platform scalability and security.
The summary above was generated by AI

Join our Platform team as a Principal Software Engineer, where you’ll design and build the foundational services that power our entire ecosystem. You’ll architect next-generation authentication, authorization, and notification systems while pioneering the integration of cutting-edge technologies like Model Context Protocol (MCP) and AI-driven workflow automation. Your work will directly impact millions of users through highly scalable, secure systems built with modern technologies including Java, GoLang, and cloud-native architectures. Your expertise in database optimization and cloud scaling will ensure our platform can handle exponential growth as we continue to transform the global supply chain industry.

Who you are:
  • Bachelor’s or Master’s degree in Computer Science, Engineering or related field from a reputed institution.
  • Minimum of 18 years of experience in Software Engineering with deep expertise in building core platform services and distributed systems architecture.
  • Extensive experience designing and implementing authentication and authorization systems including OAuth 2.0/OIDC, SAML, JWT, multi-factor authentication, and sophisticated role-based access control (RBAC) and attribute-based access control (ABAC) models.
  • Strong background in building scalable export and data processing systems with experience in batch processing, streaming architectures, and large-scale data transformation pipelines.
  • Proven expertise in user notification systems including real-time messaging, push notifications, email delivery at scale, and multi-channel communication orchestration.
  • Experience architecting workflow-as-a-platform capabilities including designing visual workflow builders, execution engines, and orchestration platforms such as Temporal, Airflow, or similar technologies, with proven ability to design complex workflow engines from scratch that support multi-tenant environments.
  • Deep understanding of Model Context Protocol (MCP) and experience integrating AI/ML models into production systems, including prompt engineering and LLM optimization.
  • Proficiency in designing high-performance, fault-tolerant systems using Java, GoLang, Python, or similar backend technologies with strong focus on concurrent programming and distributed systems patterns.
  • Extensive experience with cloud platforms (AWS, GCP, Azure) including containerization (Docker, Kubernetes), service mesh architectures, and cloud-native design patterns.
  • Strong knowledge of database technologies (PostgreSQL, Redis, MongoDB, Elasticsearch) with expertise in scaling, partitioning, and performance optimization strategies.
  • Experience implementing security best practices, compliance frameworks (SOC2, GDPR), and zero-trust architecture principles.
What you'll be doing:
  • Design and architect next-generation authentication and authorization services that support complex multi-tenant environments, advanced security policies, and seamless integration with external identity providers while maintaining sub-millisecond response times.
  • Lead the development of sophisticated export systems capable of processing terabytes of data across multiple formats (JSON, XML, CSV, Parquet) with intelligent scheduling, retry mechanisms, and real-time progress tracking.
  • Build and optimize a unified notification platform that orchestrates communications across email, SMS, push notifications, and in-app messaging with advanced personalization, delivery optimization, and comprehensive analytics.
  • Architect workflow-as-a-platform capabilities that enable customers and internal teams to build, deploy, and manage complex business processes through visual workflow designers, drag-and-drop interfaces, and extensible execution engines that support conditional logic, parallel processing, error handling, and seamless integration with external systems and AI agents.
  • Pioneer the integration of Model Context Protocol (MCP) into our platform, enabling seamless AI model interactions, context sharing, and intelligent automation across all core services.
  • Develop advanced algorithms for system optimization including intelligent caching strategies, load balancing algorithms, and performance bottleneck detection that maintain optimal performance under extreme load conditions.
  • Implement cutting-edge observability and monitoring solutions that provide deep insights into system performance, user behavior, and business metrics across all core services.
  • Drive the adoption of modern development practices including Infrastructure as Code, GitOps workflows, and automated testing strategies that ensure rapid, reliable deployments.
  • Collaborate with AI/ML teams to embed intelligence into core services, including predictive scaling, anomaly detection, and automated incident response capabilities.
  • Mentor engineering teams on distributed systems design, security architecture, and performance optimization while fostering a culture of technical excellence and continuous learning.
  • Lead architecture reviews and technical decision-making processes, ensuring alignment with business objectives and long-term technical strategy.
  • Work closely with product management and stakeholders to translate complex business requirements into elegant, scalable technical solutions that drive user engagement and business growth.
  • Design and implement robust disaster recovery and business continuity strategies that ensure 99.99% uptime for mission-critical services.​​​​​​​​​​​​​​​​

About FourKites

FourKites®, the leader in AI-driven supply chain transformation for global enterprises and pioneer of advanced real-time visibility, turns supply chain data into automated action. FourKites’ Intelligent Control Tower™ breaks down enterprise silos by creating a real-time digital twin of orders, shipments, inventory and assets. This comprehensive view, combined with AI-powered digital workers, enables companies to prevent disruptions, automate routine tasks, and optimize performance across their supply chain. FourKites processes over 3.2 million supply chain events daily — from purchase orders to final delivery — helping 1,600+ global brands prevent disruptions, make faster decisions and move from reactive tracking to proactive supply chain orchestration.

Working at FourKites

We provide competitive compensation with stock options, outstanding benefits and a collaborative culture for all employees around the globe, including:

  • 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
And we're always listening for new ways to support everyone in and out of the office.
 

Top Skills

AWS
Azure
Docker
Elasticsearch
GCP
Go
Java
Kubernetes
MongoDB
Postgres
Python
Redis

FourKites Chennai, Tamil Nadu, IND Office

Chennai, Tamil Nadu, India

Similar Jobs at FourKites

Yesterday
Easy Apply
Remote or Hybrid
2 Locations
Easy Apply
Expert/Leader
Expert/Leader
Artificial Intelligence • Big Data • Logistics • Machine Learning • Software • Transportation
Lead the development of predictive modeling and supply chain analytics, focusing on ETA prediction for transportation logistics using advanced analytics and machine learning techniques.
Top Skills: AWSAzureGCPInfluxdbKafkaNumpyPandasPostgisPythonPyTorchRScikit-LearnSparkSQLTensorFlowTimescaledb
3 Days Ago
Easy Apply
Remote or Hybrid
Chennai, Tamil Nadu, IND
Easy Apply
Mid level
Mid level
Artificial Intelligence • Big Data • Logistics • Machine Learning • Software • Transportation
The Senior Data Engineer will architect and develop data pipelines, ensuring optimal data extraction and transformation for the data warehouse platform, with a focus on scalability and maintainability.
Top Skills: AWSAzureBig DataCassandraHadoopJavaKafkaPostgresPythonSparkSpark-StreamingSQLStorm
3 Days Ago
Easy Apply
Remote or Hybrid
Chennai, Tamil Nadu, IND
Easy Apply
Expert/Leader
Expert/Leader
Artificial Intelligence • Big Data • Logistics • Machine Learning • Software • Transportation
Lead the design and implementation of authentication and authorization systems, optimize performance and scaling for logistics platforms, and mentor engineering teams.
Top Skills: AWSAzureGoJavaKeycloakMongoDBMySQLPostgres

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account