Staff Engineer – Full Stack (Remote work option)

Be a part of FourKites who is recognized as a Great Place to Work amongst midsized companies in India.


  • Analyse and drive product requirements
  • Architect and design product features for scale and maintainability
  • Lead in the design, implementation, and deployment of successful systems and services
  • Ensure the quality of architecture and design of systems
  • Implement code with very high coverage of unit tests and component tests
  • Perform design and code reviews
  • Functionally decompose complex problems into simple, straight-forward solutions
  • Fully and completely understand system interdependencies and limitations
  • Possess expert knowledge in performance, security, scalability, architecture, and best practices
  • Software development of high quality/availability core systems
  • Cross-training peers and mentoring teammates
  • Document HLD/LLD for easy knowledge sharing and future scaling

Must have

  • 8-12 years of Full Stack development with experience designing, integrating, and developing distributed applications in Ruby, Go, Java, or other high-performance languages
  • Hands-on Experience with front end technologies like Angular, React, Node.js
  • Experience with cluster and container orchestration systems such as Docker, Mesos, Marathon, Salt or Kubernetes.
  • Thorough knowledge of multi-threading, concurrency, and parallel processing technologies.
  • Experience with industry, open-source projects and/or academic research in large-data, parallel and distributed systems.
  • Experience with Service design, systems engineering, API Design and versioning
  • Understanding of Design Patterns, Server less computing, cloud first architecture, TDD, BDD, CI/CD, Integration Patterns
  • Experience with at least one NoSQL and SQL database
  • Hands on experience in full stack development. Willingness to code.

Good to have

  • Experience building distributed systems using Kafka. Strong grasp of fundamental concepts of Kafka, ZooKeeper and building producer and consumer applications using Kafka
  • Familiarity writing and optimizing advanced SQL queries
  • Experience in end to end development of a product
  • Domain Driven design
  • Good Linux/UNIX systems knowledge
  • AWS compute and storage PaaS services. AWS certified solutions architect is nice to have.

About Fourkites

FourKites is the largest predictive supply chain visibility platform, delivering real-time visibility and predictive analytics for the broadest network of Global 1000 companies and third-party logistics firms. Using a proprietary algorithm to calculate shipment arrival times, FourKites enables customers to lower operating costs, improve on-time performance and strengthen end-customer relationships. With a network of more than four million GPS/ELD devices, FourKites covers all modes, including truckload, LTL, ocean, rail, intermodal, last mile and parcel. The platform is optimized for mobile and equipped with market-leading end-to-end security.

FourKites’ Chennai office leads the charge in developing our real-time supply chain visibility platform, used in over 80 countries. Our engineers are constantly innovating to deliver the latest predictive visibility solutions, backed by our industry-leading machine learning algorithms.

Leave your thoughts

Share this job

How did you hear about this opportunity?

Please let FourKites, Inc. know you found this position on as a way to help us get more companies to post here!

Do you find it difficult to access remote jobs ?

Please subscribe to the supportive
community and learn the skills of finding remote job and being good at it too.

We will send you a weekly newsletter with a lot of love, support and inspiration.