Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer @ Fourkites

Home > Software Development

 Principal Software Engineer

Job Description

  • Bachelors degree in Computer Science & Engineering or related field from a prestigious institution; Masters degree preferred
  • Demonstrated excellence as a technical individual contributor with minimum 6 years of experience in Software Engineering and enterprise application development
  • Deep expertise in microservices architecture design and implementation
  • Advanced knowledge of distributed messaging systems (Kafka/RabbitMQ) and event-driven architectures
  • 4+ years of hands-on experience with NoSQL technologies (MongoDB, Cassandra, HBase)
  • Mastery of software design patterns and architectural principles
  • Passion for AI/ML technologies*with demonstrable experience implementing GenAI and LLM-based solutions in production environments
  • Proven ability to leverage data analytics for engineering decision-making and performance optimization
  • Experience applying computational approaches to solve complex logistical challenges
  • Proficiency in Golang and/or NodeJS highly valued
  • Experience with Domain-Driven Design methodologies appreciated
  • Outstanding programming skills in multiple object-oriented languages
  • Track record of building robust, scalable RESTful APIs with comprehensive test coverage
  • Experience in Agile development methodologies and CI/CD practices
  • Proficiency with cloud platforms, particularly AWS
  • Exceptional communication skills, enabling effective collaboration with technical and non-technical stakeholders
Key Responsibilities
  • Architect next-generation microservices that incorporate GenAI capabilities for intelligent cost modeling and prediction
  • Design and implement scalable systems capable of supporting exponential user growth while maintaining performance integrity
  • Optimize infrastructure utilization and external dependencies to enhance efficiency and reduce operational costs
  • Create sophisticated data acquisition and transformation layers that seamlessly interface with complementary product offerings
  • Collaborate with US-based product teams to translate business requirements into technical roadmaps and innovative solutions
  • Provide technical mentorship to emerging engineering talent, fostering professional growth and knowledge sharing
  • Spearhead proof-of-concept initiatives leveraging emerging technologies to guide strategic development
  • Partner with Engineering Management to establish and prioritize technical objectives aligned with business goal

Job Classification

Industry: Courier / Logistics
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Fourkites
Location(s): Chennai

+ View Contactajax loader


Keyskills:   Supply chain Computer science Software design Backend Postgresql Machine learning Agile Application development Python Logistics

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Principal Applied AI Engineer

  • Zycus Infotech
  • 6 - 11 years
  • Pune
  • 3 days ago
₹ Not Disclosed

Python + DevOps Engineer

  • TekPillar
  • 4 - 8 years
  • Pune
  • 3 days ago
₹ -15 Lacs P.A.

Data Engineer

  • Tata Consultancy
  • 5 - 10 years
  • Bengaluru
  • 3 days ago
₹ Not Disclosed

Full Stack Data Engineer -AWS (Pan India)

  • Infosys
  • 5 - 10 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Fourkites

Why FourKites?Be a part of the emerging team and do something that matters. With the first of its kind, FourKites provides comprehensive innovative real-time tracking and supply chain visibility solutions across transportation modes and digital platforms. Using FourKites, the shipper...