Senior Staff Software Engineer

FourKites is the #1 supply chain visibility platform in the world, extending visibility beyond transportation into yards, warehouses, stores and beyond.
Chennai, Tamil Nadu, India
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Logistics

Description For Senior Staff Software Engineer

FourKites, the #1 supply chain visibility platform globally, is seeking a Senior Staff Software Engineer to drive the design and evolution of our web platforms. This role requires deep architectural proficiency, experience in large-scale performance optimization, and a passion for open-source contributions.

Key Responsibilities:

  • Analyze 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 high coverage of unit and component tests
  • Perform design and code reviews
  • Decompose complex problems into simple solutions
  • Understand system interdependencies and limitations
  • Possess expert knowledge in performance, security, scalability, architecture, and best practices
  • Develop high-quality core systems
  • Cross-train peers and mentor teammates
  • Document HLD/LLD for knowledge sharing and future scaling

Requirements:

  • 10-14 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 (Docker, Mesos, Marathon, Salt, Kubernetes)
  • Experience with Service design, systems engineering, API Design and versioning
  • Understanding of Design Patterns, Serverless computing, cloud-first architecture, TDD, BDD, CI/CD, Integration Patterns
  • Experience with NoSQL and SQL databases
  • Hands-on development experience in backend or frontend technologies

FourKites offers competitive compensation with stock options, outstanding benefits, and a collaborative culture. The company provides 5 global recharge days, parental leave, an annual wellness stipend, and volunteer days. FourKites celebrates diversity and is always looking for new ways to support its employees.

Join FourKites to tackle complex challenges with real-world impacts, working on a platform that helps customers operate efficient, agile, and sustainable global supply chains.

Last updated 16 days ago

Responsibilities For Senior Staff Software Engineer

  • Analyze 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

Requirements For Senior Staff Software Engineer

Ruby
Go
Java
Kubernetes
  • 10-14 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
  • 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

Benefits For Senior Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • 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
  • Mental Wellness support and guidance
  • Ongoing learning & development opportunities

Interested in this job?

Jobs Related To FourKites Senior Staff Software Engineer

Manager, Software Engineering

Manager, Software Engineering position at Disney Entertainment & ESPN Technology, responsible for guiding engineering teams in building data systems for Hulu.

Staff Software Engineer - Reliability

Join Celonis as a Staff Software Engineer - Reliability to design and manage cloud-based applications, enhance service efficiency, and lead SRE practices.

Staff Software Developer, Trading

Staff Software Developer, Trading position at Penn Interactive, focusing on building high-performance gaming platform components using Elixir and Phoenix.

Staff Software Developer, Trading

Staff Software Developer position at theScore for the Trading team, focusing on building and maintaining key platform components using Elixir and Phoenix.

Staff Software Engineer

Staff Software Engineer position at WatchGuard Technologies, focusing on network security and software development.