Staff Engineer (Remote work option)


Chennai, IN
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 03/26/2021
  • Website:
  • Company Address: 500 W Madison St Suite 3300, Chicago, IL, 60661

About FourKites

FourKites is the world's fastest-growing predictive supply chain platform, delivering real-time visibility and execution for Fortune 500 companies and third-party logistics firms across 70 countries.

Job Description


  • 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 experience designing, integrating, and developing distributed applications  in Ruby,
    Go, Java, or other high-performance languages
  • 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 development experience in backend or frontend technologies. 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 conversational, personalized, or recommended search.
  • Domain Driven design
  • Good Linux/UNIX systems knowledge
  • AWS compute and storage PaaS services. AWS certified solutions architect is nice to have.
  • Experience productionizing Machine Learning models
  • Experience publishing technical papers in reputed conferences.

Related Jobs

Staff Engineer (Remote work option)

FourKites - Chennai, IN

Operations Associate

FourKites - Wilmington, NC, US

Operations Associate

FourKites - Chicago, IL, US

Staff Data Scientist (Remote work option)

FourKites - Chennai, IN

Staff Engineer - Mobile (Remote work option)

FourKites - Chennai, IN
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.