F
Fourkites

Principal Software Engineer

Remote
Chennai or Remo...
23 hours ago

Job Overview

Actively Hiring
F

Fourkites

View all remote opportunities

Job Type

100% Remote

Work from anywhere

Location Preference

Chennai or Remote

Preferred time zones

Job Categories

Software Engineering

Job Description

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.​​​​​​​​​​​​​​​​

Who we are:

FourKites®, the leader in AI-driven supply chain transformation for global enterprises and pioneer of 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 As the leader in AI-driven supply chain transformation, FourKites pioneered the Intelligent Control Tower™ powered by the world’s largest real-time visibility network. Our platform creates comprehensive digital twins of your supply chain with AI-powered digital workers to automate resolution, improve collaboration and drive outcomes across all stakeholders. Unlike traditional control towers, we enable true real-time execution and intelligent fulfillment, transforming both your supply and customer

Benefits

  • Medical benefits start on first day of employment
  • 36 PTO days( Sick, Casual and Earned) , 5 recharge days, 2 volunteer days 
  • Home Office setups and Technology reimbursement
  • Lifestyle & Family benefits 
  • Annual Swags/ Festive Swags
  • Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)

Ready to Join Fourkites?

Take the next step in your remote career. Click below to apply directly on Fourkites's official careers page.

Apply on Fourkites Website
Secure & Direct Application

More Jobs at Fourkites

Explore other remote opportunities with this company